如何更改项目运行时平台
(标准NetBeans 8.1应用程序)

详细信息:
当我通过IDE (Run )运行项目时,使用的是项目平台(即Java6)。
我不能更改运行时平台!
它总是:项目平台
我尝试过Manage Platforms...,但仍然无法更改运行时平台-ComboBox的值。
编辑:
正如我在评论中所写的,我不想改变项目平台。项目应该使用Java 6编译,但使用Java 8运行(单击运行项目时)。
我想要的是:
Project-Platform = Java 6(用于编译),
运行时-Platform= Java 8(用于运行)。
发布于 2017-11-02 17:23:26
如何更改项目运行时平台?
不幸的是,您不能这样做,正如您所指出的,它的价值只能是项目平台。当然,这就引出了一个问题:“拥有运行时平台字段有什么意义?”
我怀疑它可能是(不明智的)添加到GUI中的,因此在将来的某个时候,实际上可以选择要运行的不同的JDK。这里有一个打开的Bug报告:Bug 186747 -无法使用不同的Java版本构建和运行。
还值得注意的是,运行屏幕的帮助文档没有提到运行时平台字段。我自己的看法是,这个领域应该删除,直到它有一个有用的目的。
我想要的是:= Java 6(用于编译),= Java 8(用于运行)。
不幸的是,不能这样做,就像打开的bug所显示的那样。你现在能做的最好就是:
我意识到您不想这样做,但不幸的是,NetBeans (8.2)的当前发行版中没有灵丹妙药。
另一种方法是只使用JDK 8构建和运行,但包含动物嗅探器Maven插件“用于根据API的签名检查项目”,以验证您的1.6代码没有使用非法API。当然,这对Maven项目来说是可行的。
发布于 2018-12-23 11:23:49
发布于 2022-07-24 06:42:36
我刚刚经历了的痛苦。我试图为NetBeans Pi设置一个远程调试。
只有当jdk在本地和远程版本上匹配时,它才能工作。在我的例子中,我把它们都设为17。
我本以为本地机器上的默认jdk应该能够被更改,但我无法确定如何更改。
我正在本地机器上运行Ubuntu,所以平台可能无法更改(不知道)。下一步。变更运行时平台
https://stackoverflow.com/questions/35071993
复制相似问题