【发布时间】:2014-04-22 00:18:36
【问题描述】:
我在 netbeans 中编译 .jar 项目时遇到问题。我最近升级到 java 1.8 和 netbeans 8.0。更新每个项目后,我编译并放到运行 java 1.7.0_55 的服务器上,我得到“不支持的 major.minor 版本 52.0”问题。我知道这是由于不兼容的 java 版本。我已经尝试更改用于在我能找到的任何地方构建的 jdk。我尝试使用 1.7.0_55 和 1.7.0_07 进行构建,但仍然遇到此问题。有谁知道我错过了什么?每次我更改构建设置时,我都会确保重新编译项目。暂时无法更新服务器上的java版本。
【问题讨论】:
-
您需要确保每个项目都编译到同一级别。也就是说,要么使用相同的 Java 版本,要么使用兼容级别。您还需要确保任何外部库也支持您的目标 Java 版本...
-
我已确保每个项目都应使用 1.7.0_55 进行编译,并且当一切正常时,它们使用的库与我升级到 1.8 之前使用的库相同。服务器使用java 1.7.0_51,完全兼容1.7.0_55。
-
已修复,仅供参考 Clean and Build 确实有用。
-
stackoverflow.com/questions/32199584/… 解决方法是将默认jdk改为1.8