解决 Java 编译 install package 时找不到符号:类 var

问题描述

找不到 var 类报错,这个问题本质在于 var 是 Java 11 的新语法。而当采用 JDK 8 时,是无法识别该关键词的。
在这里插入图片描述
而在打包的时候,也是会出现:找不到符号:类 var 的情况:
在这里插入图片描述

解决问题

既然这是 Java 11 的新语法,那把编译环境改为 JDK 11 即可,需要注意检查的地方有三处:

1. 项目配置

在 Project Structure 中,将模块的 Sources 语言等级换成 11,并且将 Dependencies 同样换成 11。
在这里插入图片描述
在这里插入图片描述

2. 编译配置

在 IDEA 中的 Java 编译配置中,将标红处同样改为 11 版本。
在这里插入图片描述

3. Maven配置

其实改完前两个应该是可以编译和运行了,但如果发现始终打包不成功,这里就有坑了。其实是Maven配置的坑,因为虽然发现打包时 JDK 用的的确是11,Maven也没啥问题但始终打包不出来。检查本机的 Maven 配置文件 setting.xml:
在这里插入图片描述
问题在这里,不能在 Maven 配置中指定 JDK 的版本,去掉相关配置后,打包即可成功!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/496240.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DataGrip 2023:让数据库开发变得更简单、更高效 mac/win版

JetBrains DataGrip 2023是一款功能强大的数据库IDE,专为数据库开发和管理而设计。通过DataGrip,您可以连接到各种关系型数据库管理系统(RDBMS),并使用其提供的一组工具来查询、管理、编辑和开发数据库。 DataGrip 2023 软件获取 DataGrip 2…

Unity将4个纹理图拼接成1个纹理

需要的效果 最终实现的效果大概如下: 4个贴图上去 这里随便放一个切分的图。 Shader代码如下 直接上代码: // Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt)// Unlit shader. Simplest possible textured shad…

比例阀门线性驱动器大电流输出信号隔离模块4-20mA/0-5V/0-10V转0-165mA/0-1A/0-10V/0-24V/0-2A

主要特性 精度、线性度误差等级: 0.1、0.2、0.5 级4-20mA/0-5V/0-10V 等标准信号输入0~100mA/0~500mA/0~1A/0-5A 等电流信号输出0~1V(max 5A)/0~10V/0-24V(max 5A) 等电压信号输出信号输入/信号输出 3000VDC 隔离辅助电源:12V、15V 或 24V 直流单电源供…

个人玩航拍,如何申请无人机空域?

我们在《年会不能停》一文中,有分享我们在西岭雪山用无人机拍摄的照片和视频,有兴趣可以去回顾。 春节的时候,趁着回老家一趟,又将无人机带了回去,计划拍一下老家的风景。 原本以为穷乡僻壤的地方可以随便飞&#xf…

go test用法(获取单元测试覆盖率)

go test用法(获取ut覆盖率) 为了提升系统的稳定性,一般公司都会对代码的单元测试覆盖率有一定要求。下面针对golang自带的测试命令go test做讲解。 1 命令 1.1 go test ./… (运行当前目录及所有子目录下的测试用例) …

【ArcGIS】重采样栅格像元匹配问题:不同空间分辨率栅格数据统一

重采样栅格像元匹配问题:不同空间分辨率栅格数据统一 原始数据数据1:GDP分布数据2.1:人口密度数据2.2:人口总数数据3:土地利用类型 数据处理操作1:将人口密度数据投影至GDP数据(栅格数据的投影变…

混合励磁电机(混磁电机)为新型电机 规模化应用仍需进一步验证

混合励磁电机(混磁电机)为新型电机 规模化应用仍需进一步验证 混合励磁电机(HEM)简称混磁电机,是一种新型电机,即在永磁电机基础上,增设电励磁绕组,并进行结构调整而形成的。混磁电机…

数据结构(C语言)代码实现(九)——迷宫探路表达式求值

目录 参考资料 迷宫探路 顺序栈头文件SqStack.h 顺序栈函数实现SqStack.cpp 迷宫探路主函数 表达式求值 链式顺序栈头文件LinkStack.h 链式顺序栈函数实现LinkStack.cpp 表达式求值主函数 测试结果 参考资料 数据结构严蔚敏版 2021-9-22【数据结构/严蔚敏】【顺序…

代码随想录-力扣刷题-总结笔记01

代码随想录:代码随想录力扣:力扣 (LeetCode) 全球极客挚爱的技术成长平台 目录 01、代码随想录 00、琐碎知识点 01、数组 02、链表 03、哈希表 04、字符串 05、双指针法 06、栈与队列 6.1、栈 6.2、队列 07、二叉树 7.1、前中后序-递归遍历 …

Python学习 day05(异常)

异常 为什么要捕获异常 当程序遇到了BUG,如果不对BUG进行手动捕获,那么整个程序就会因为一个BUG而停止运行,这在有些情况下是会造成很大的损失,但是如果我们进行了手动捕获,那么整个程序会继续运行捕获异常的作用在于&…

抖音小店怎么申请入驻?具体的操作流程,今天一文详解!

大家好,我是电商小布。 想要来加入到抖音小店这个市场当中,我们第一件事就是要完成小店的入驻工作。 具体的流程是什么样的?具体都需要哪些内容呢? 接下来,小布就带大家详细了解一下。 1、注册 这里我们直接采用手…

电子邮箱怎么设置?如何配置邮箱SMTP服务?

电子邮箱服务器怎么设置?设置电子邮箱服务器的方法? 电子邮箱已成为我们日常生活和工作中不可或缺的一部分。它不仅是接收和发送邮件的工具,更是我们与外界沟通的重要桥梁。那么,如何设置电子邮箱,并配置SMTP服务呢&a…