首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改NetBeans?

如何更改NetBeans?
EN

Stack Overflow用户
提问于 2016-01-28 21:04:14
回答 3查看 4.2K关注 0票数 3

如何更改项目运行时平台

(标准NetBeans 8.1应用程序)

详细信息:

  • 在NetBeans 8.1中使用Ubuntu
  • 我安装了JDK 1.6,JDK 1.7 + JDK 1.8
  • 我的项目平台是Java 6。
  • 我的系统默认Java是Java 7。
  • NetBeans-IDE是用Java 8启动的。

当我通过IDE (Run )运行项目时,使用的是项目平台(即Java6)。

我不能更改运行时平台

它总是:项目平台

我尝试过Manage Platforms...,但仍然无法更改运行时平台-ComboBox的值。

编辑:

正如我在评论中所写的,我不想改变项目平台。项目应该使用Java 6编译,但使用Java 8运行(单击运行项目时)。

我想要的是:

Project-Platform = Java 6(用于编译),

运行时-Platform= Java 8(用于运行)。

EN

回答 3

Stack Overflow用户

发布于 2017-11-02 17:23:26

如何更改项目运行时平台?

不幸的是,您不能这样做,正如您所指出的,它的价值只能是项目平台。当然,这就引出了一个问题:“拥有运行时平台字段有什么意义?”

我怀疑它可能是(不明智的)添加到GUI中的,因此在将来的某个时候,实际上可以选择要运行的不同的JDK。这里有一个打开的Bug报告:Bug 186747 -无法使用不同的Java版本构建和运行

还值得注意的是,运行屏幕的帮助文档没有提到运行时平台字段。我自己的看法是,这个领域应该删除,直到它有一个有用的目的。

我想要的是:= Java 6(用于编译),= Java 8(用于运行)。

不幸的是,不能这样做,就像打开的bug所显示的那样。你现在能做的最好就是:

  • JDK 6JDK 8在NetBeans中创建平台。
  • 屏幕上将Java平台设置为JDK1.6,并在源代码<代码>E 230屏幕上将源代码/二进制格式设置为JDK 6,然后构建以验证没有使用无效的API。
  • 将Java平台切换到库屏幕上的1.8,以在1.8下运行1.6代码。

我意识到您不想这样做,但不幸的是,NetBeans (8.2)的当前发行版中没有灵丹妙药。

另一种方法是只使用JDK 8构建和运行,但包含动物嗅探器Maven插件“用于根据API的签名检查项目”,以验证您的1.6代码没有使用非法API。当然,这对Maven项目来说是可行的。

票数 1
EN

Stack Overflow用户

发布于 2018-12-23 11:23:49

请看Netbeans项目设置--在项目中设置目标JDK

您只需更改库选项的运行时平台,仅此而已。

票数 0
EN

Stack Overflow用户

发布于 2022-07-24 06:42:36

我刚刚经历了的痛苦。我试图为NetBeans Pi设置一个远程调试。

只有当jdk在本地和远程版本上匹配时,它才能工作。在我的例子中,我把它们都设为17。

我本以为本地机器上的默认jdk应该能够被更改,但我无法确定如何更改。

我正在本地机器上运行Ubuntu,所以平台可能无法更改(不知道)。下一步。变更运行时平台

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35071993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档