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

时间:2014-04-22 00:18:37

标签: java netbeans

我遇到netbeans中编译的.jar项目的问题。我最近升级到java 1.8和netbeans 8.0。在更新了每个项目之后,我编译并放入运行java 1.7.0_55的服务器上,我得到了#34; Unsupported major.minor版本52.0"问题。我知道这是由于java版本不兼容。我已经尝试过更改用于建设的jdk,我可以找到它。我尝试使用1.7.0_55和1.7.0_07构建并仍然遇到此问题。有谁知道我错过了什么?每次我更改构建设置时,我都要确保重新编译项目。目前还无法更新服务器上的java版本。

2 个答案:

答案 0 :(得分:0)

如果您正在使用Maven,则可以通过在nb-configuration.xml旁边放置一个名为pom.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>

&#34; JDK_1.7&#34;必须在工具中配置Java平台 - &gt; Java平台 - &gt;添加平台...

答案 1 :(得分:0)

有人知道我想念什么吗?

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

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

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