我相信我缺乏应该非常基本的知识,但是,这是我的情景:
我管理仍在Java 1.5上运行的第三方应用程序。应用程序服务器(WebLogic 11)可以在Java 7上运行,但代码仍然需要编译为1.5(我猜我应该理解的基本信息)。
我也喜欢使用最新最好的工具,所以坚持使用NetBeans 8.1,同时知道有一个新版本真的不适合我。但是,无法在NetBeans 8.2中添加1.5平台,并显示以下错误消息:
在平台源/二进制格式比最小支持旧的酮(1.6)
我尝试添加编译器选项,如:
-source 1.5 -target 1.5
然后我收到错误陈述
javac:源版本1.6需要目标版本1.6
我的假设是它正在查看“源/二进制格式”选项,该选项在项目属性中设置为“JDK 6”。
任何帮助/指导都将不胜感激。
答案 0 :(得分:0)
不在NetBeans 8.2中。
使用支持最小源/二进制格式1.2
的NetBeans 8.0.2答案 1 :(得分:0)
首先,要回答您的问题,NB 8.2不可能做到这一点 您必须降级NB以使其再次运行。
但是我有几个问题:
我管理仍在Java 1.5上运行的第三方应用程序。
这是什么意思?你不能更新Java?究竟是什么原因?
应用程序服务器(WebLogic 11)可以在Java 7上运行,但代码仍然需要编译为1.5
抱歉,我收不到,你的意思是什么代码? 为什么必须编译1.5? 第三方(1.5)应用程序是否直接访问您的java类?
(理论上*,Java是向后兼容的。 意思是,您可以使用最新的 Java来运行旧的二进制文件)
*理论上,因为有时你需要做很少的修改 您的应用程序再次使用最新的Java版本。
干杯。