我在netbeans中编译.jar项目时遇到了问题。我最近升级到了java 1.8和netbeans 8.0。在更新了我编译并放到运行java 1.7.0_55的服务器上的每个项目后,我遇到了“不支持的主要.次要版本52.0”的问题。我知道这是由于不兼容的java版本造成的。我已经尝试在我能找到的任何地方更改用于构建的jdk。我试过用1.7.0_55和1.7.0_07构建,但还是遇到了这个问题。有人知道我遗漏了什么吗?每次我更改构建设置时,我都会确保重新编译项目。现在还不可能更新服务器上的java版本。
2条答案
按热度按时间0vvn1miw1#
如果您使用的是Maven,则可以通过在
pom.xml
旁边放置一个名为nb-configuration.xml
的文件来设置每个模块的JDK版本,该文件包含以下内容:必须在工具-〉Java平台-〉添加平台...中配置“JDK_1.7”Java平台。
hc8w905p2#
有人知道我错过了什么吗?
您遗漏了一件事,即所有内容都需要针对Java 1.7构建。仅将IDE配置为使用JDK 1.7是不够的。您必须让IDE对以前以Java 1.8为目标构建的所有内容进行重新构建**...**。
在更改项目的Java目标平台后,清理并重新生成所有相关项目。
我还建议您开始使用Maven / Gradle / whatever来指定您的构建配置。这允许您在构建配置中指定目标平台应该是什么。如果您这样做,当您升级IDE和/或开发机器的默认Java安装时,您不太可能被糟糕的构建所困扰。