Netbeans 8.0不支持的主版本.minor版本52.0错误



我在netbeans中编译.jar项目时遇到问题。我最近升级到了java1.8和netbeans8.0。在更新了我编译并放到运行java 1.7.0_55的服务器上的每个项目后,我得到了"不支持的major.minor版本52.0"的问题。我知道这是由于不兼容的java版本造成的。我已经尝试过在任何我能找到的地方更改用于构建的jdk。我尝试过用1.7.0_55和1.7.0_07构建,但仍然遇到这个问题。有人知道我缺了什么吗?每次更改构建设置时,我都会确保重新编译项目。目前还不可能在服务器上更新java的版本。

如果您使用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>

必须在Tools(工具)->Java Platforms(Java平台)->Add platform…(添加平台…)中配置"JDK_1.7"Java平台。。。

有人知道我缺了什么吗?

您缺少的一件事是,一切都需要为Java 1.7构建。仅仅将IDE配置为使用JDK1.7是不够的。您必须让IDE进行重建用于以前以Java 1.8为目标构建的所有

在更改项目的Java目标平台后,清理并重建所有相关项目。

我还建议您开始使用Maven/Gradle/anything来指定您的构建配置。这允许你在构建配置中指定目标平台应该是什么。如果你这样做,当你升级IDE和/或开发机器的默认Java安装时,你就不太可能被糟糕的构建所困扰。

最新更新