Netbeans 8.0不支持的主要版本,次要版本52.0错误

9udxz4iz  于 2022-11-10  发布在  其他
关注(0)|答案(2)|浏览(286)

我在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版本。

0vvn1miw

0vvn1miw1#

如果您使用的是Maven,则可以通过在pom.xml旁边放置一个名为nb-configuration.xml的文件来设置每个模块的JDK版本,该文件包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<project-shared-configuration>
    <properties xmlns="http://www.netbeans.org/ns/maven-properties-data/1">
        <netbeans.hint.jdkPlatform>JDK_1.7</netbeans.hint.jdkPlatform>
    </properties>
</project-shared-configuration>

必须在工具-〉Java平台-〉添加平台...中配置“JDK_1.7”Java平台。

hc8w905p

hc8w905p2#

有人知道我错过了什么吗?
您遗漏了一件事,即所有内容都需要针对Java 1.7构建。仅将IDE配置为使用JDK 1.7是不够的。您必须让IDE对以前以Java 1.8为目标构建的所有内容进行重新构建**...**。
在更改项目的Java目标平台后,清理并重新生成所有相关项目。
我还建议您开始使用Maven / Gradle / whatever来指定您的构建配置。这允许您在构建配置中指定目标平台应该是什么。如果您这样做,当您升级IDE和/或开发机器的默认Java安装时,您不太可能被糟糕的构建所困扰。

相关问题