0

我相信我缺乏应该非常基本的知识,但是,这是我的场景:

我管理一个仍在 Java 1.5 上运行的第 3 方应用程序。应用程序服务器(WebLogic 11)可以在 Java 7 上运行,但代码仍然需要为 1.5 编译(我猜我应该了解的基本信息)。

我也喜欢使用最新最好的工具,所以在知道有一个新版本的同时继续使用 NetBeans 8.1 真的不适合我。但是,无法向 NetBeans 8.2 添加 1.5 平台,并显示以下错误消息:

平台源/二进制格式早于最低支持的格式 (1.6)

我尝试添加编译器选项,例如:

-源 1.5 -目标 1.5

但后来我收到错误说明

javac:源版本 1.6 需要目标版本 1.6

我的假设是它正在查看项目属性中设置为“JDK 6”的“源/二进制格式”选项。

任何帮助/指导将不胜感激。

4

2 回答 2

0

首先,要回答您的问题,NB 8.2 无法做到这一点,
您必须降级 NB 才能使其再次工作。

但我有几个问题:

我管理一个仍在 Java 1.5 上运行的第 3 方应用程序。

这是什么意思?你不能更新Java?确切的原因是什么?

应用服务器(WebLogic 11)可以在 Java 7 上运行,但是代码仍然需要为 1.5 编译

抱歉,我没听懂,你的代码是什么意思?
为什么必须为 1.5 编译?
第 3 方 (1.5) 应用程序是否直接访问您的 java 类?

(理论上*,Java 是向后兼容的。也就是说,您可以使用最新的Java 来运行旧的二进制文件)

*理论上,因为有时您需要做一些小修改才能使您的应用程序再次使用最新的 Java 版本工作。

干杯。

于 2017-09-23T15:32:03.297 回答
0

Not in NetBeans 8.2.

Use NetBeans 8.0.2 which supports minimum Source/Binary format of 1.2

于 2017-08-06T08:47:40.703 回答