当前位置: 首页 > 面试题库 >

从1.6升级到1.7(基于Maven的项目)后,无法在Jetbrains Intellij中使用Java 1.7进行编译

陈俊郎
2023-03-14
问题内容

使用基于Maven项目的Jetbrains
11.2项目。然后我需要移至1.7。我已经安装了1.7,更新了pom.xml,可以使用maven重建整个软件包了。

我已经修改了在Intelli Projects设置中可以看到的有关Java版本的所有设置

  • 项目SDk
  • 项目语言水平
  • 模块语言/来源/语言水平
  • 模块语言/依赖关系/模块SDK

但我无法编译它抱怨的文件:

Error:javac target release of 1.6 conflicts with source release 1.7

然后,我尝试使用相同的代码库但使用不同的Intellij Project在另一台开发机上尝试此操作,并得到类似的错误:

Error:javac: source release 1.7 requires target release 1.7

我看不到要更改此功能的其他任何更改。


问题答案:

h,找到了

文件/设置/ Java编译器/其他命令行参数

-target 1.6 更改为 -target 1.7

不过,将其与其他相关选项断开连接似乎并不奇怪。



 类似资料:
  • 使用基于Maven项目的Jetbrains 11.2项目。然后,我要求转到1.7。我安装了1.7,更新了pom。xml和我可以使用maven okay重建整个包。 我已经修改了所有设置,我可以看到在Intelli Projects设置关于Java版本 Project SDk 但是我不能让它编译它抱怨的文件: 然后,我在我的另一台开发机器上尝试使用相同的代码库,但使用了不同的Intellij项目,在

  • 问题内容: 升级后,我的代码不再编译。作为maven依赖项包含的库中的导入显示了无法解析符号的编译问题。我已经使缓存无效并重新启动了Intellij。我已经清除了.m2 / repository,并在依赖项中看到了Intellij repull。引入依赖项似乎可以很好地工作,但是我无法猜测是否可以加载。 在我的Idea日志中,我看到以下异常: 问题答案: 在“设置| Maven |导入”中禁用Ma

  • 问题内容: 我有一个Java FX项目,正在使用maven 3.0.5进行构建。当我运行mvn package / install时,项目失败,并抱怨该包javafx。 * 不存在。据我了解,Javafx是用Java 1.7打包的,因此该构建没有接受它是没有意义的。当我在IDE(intellij)中编译它时,它可以正常工作,并且之后我的maven构建也成功安装,但是我不希望每次执行全新安装时都必须

  • 在项目设置中将项目SDK更改为1.7 在项目设置中将所有模块SDK更改为1.7 将Maven runner JRE更改为1.7 将windows环境变量中的JAVA_HOME更改为JDK 1.7位置 将BEA_JAVA_HOME和SUN_JAVA_HOME更改为我的域中setdomainenv.sh中的JDK 1.7位置 将commenv.sh文件中的JAVA_HOME更改为1.7 但当我运行pr

  • 我在JDK 1.6下创建了一个Intellij项目。然后我安装了JDK 1.7并删除了JDK 1.6。 当我打开项目时,我在“项目结构”对话框中将JDK更改为1.7。 但是如果我在代码中添加错误并选择Build,我的文件不会被重新编译- 我也试过归档- 如何再次启用源代码编译? 我使用的是IntelliJ IDEA 12.1.4 Ultimate。 更新1 (23.09.2013 18:48MSK

  • 我已经使用工具将Angular项目从8升级到9。本地(Windows)一切正常,但是当我试图在docker中构建项目时,我得到以下错误: dockerfile: 依赖关系: 我能做些什么来修复它?角度8的图像很好。我尝试了不同的节点图像,但没有任何帮助。。。