在使用Maven创建一个新的Java11项目时,我在编译时不断得到一个现在著名的错误:“Java error release Version5不受支持”。
我实际上找到了这个问题的修复方法,答案是我应该编译到Java11。这就是解决我问题的方法:
在pom.xml文件中,我添加了以下内容:
<properties>
<java.version>11</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
</properties>
我目前的设置是这样的。
问题内容: 在构建具有许多依赖项的Maven项目时,其中一些依赖项依赖于同一库,但使用的版本不同,这会在运行应用程序时导致错误。 例如,如果我添加两个不同的项目依赖项,A和B都依赖于apachecommonshttp客户端,但每个依赖于不同版本,则一旦类加载器加载了A的apachecommons http客户端类,B就会尝试使用它们,因为它们已经由类加载器加载。 但是B的字节码取决于所加载类的不同
我可能会对遗留项目进行一些交叉编译,并且在最近的JDK中我注意到,对于、和JVM参数,我们仅限于一些特定的版本。 如何获得这些参数的支持版本?
问题内容: 我正在尝试使用Java 8(如果需要也可以使用Wildfly appServer)构建eclipse,但是我无法使Eclipse Luna M5使用Java 8(我确实安装了Java 8 BETA支持,并且可以在JavaSE项目上运行)。 在我的POM中,将级别设置为Java 8: 但是,在我得到以下错误之后: 确实没有Java 1.8项目方面 我可以手动创建这样的代码并将其添加到ec
我使用低于IDE使用的系统环境JAVA_HOME(1.8)启动NetBeans IDE12.0(14)。Maven执行的IDE输出窗口似乎显示项目是用JDK14的JAVA_HOME运行的,以这种方式运行项目文件。 但是exec-maven-plugin在 这似乎表明Maven在IDE中运行在1.8下,忽略了IDE自己的重写设置JAVA_HOME 14。它使用JAVA_HOME中设置的JDK,因为如
我刚切换到Android Studio 2.1,在尝试编译之前运行的应用程序时出现了以下错误: 我已经更新了主项目的gradle。生成文件以强制生成Java 1.7代码: 我还更新了gradle模块。按如下方式构建以设置java版本: 正在使用Maven构建子模块。在pom.xml文件中,我还尝试强制生成1.7代码。 我知道我正在使用一个组装工件,它包含了从属模块,但我没有更改任何从属模块,并且上