gpt4 book ai didi

Java 警告 : [options] system modules path not set in conjunction with -source 11

转载 作者:行者123 更新时间:2023-12-05 02:02:02 25 4
gpt4 key购买 nike

这台机器安装了多个版本的 Java JDK 和多个版本的多个 IDE(Netbeans、IntelliJ、Eclipse 等)最近,我添加了 JDK 15.0.2 和 Netbeans 12.2。尝试编译一个简单的“Hello World”时,结果如下:

ant -f C:\\Data\\NetBeans\\grading\\TestGrading -Dnb.internal.action.name=run.single -Djavac.includes=testgrading/HelloWorld.java -Drun.class=HelloWorld run-single

init:

Deleting: C:\Data\NetBeans\grading\TestGrading\build\built-jar.properties

deps-jar:

Updating property file: C:\Data\NetBeans\grading\TestGrading\build\built-jar.properties

Compiling 1 source file to C:\Data\NetBeans\grading\TestGrading\build\classes

**warning: [options] system modules path not set in conjunction with -source 11**

**1 warning**

compile-single:

run-single:

Hello World!

BUILD SUCCESSFUL (total time: 1 second)

如您所见,文件编译并运行,但警告令我担心。我无法在搜索中找到类似的警告...(所有警告均指“未设置 Bootstrap 类路径”而不是“未设置系统模块路径”

我更新了我的环境变量以反射(reflect)最新的 JDK 条目:JAVA_HOME=C:\Program Files\Java\jdk-15.0.2

我在更新 JDK 和 IDE 时遗漏了哪些设置没有正确更新?还是我完全看错了地方?或者我是否需要完全卸载以前的版本,如果是这样,这对使用我仍想保留的那些以前的版本编写的以前的代码有何影响?

提前致谢!

最佳答案

我偶然发现了这个问题和解决方法!虽然新安装更改了库属性中的 Java 平台以正确指向 JDK 15 作为新的(默认),但在源区域​​的底部,它仍然显示 JDK 11 的源/二进制格式。手动将其更改为JDK 15 使警告消失了。警告消息应该说明“源/二进制格式”与库 Java 平台不匹配 - 检查相应的版本。”

关于Java 警告 : [options] system modules path not set in conjunction with -source 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66068153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com