gpt4 book ai didi

java - 添加 Maven 依赖项,目标 java 版本为 1.6 或多个

转载 作者:行者123 更新时间:2023-12-01 12:30:21 26 4
gpt4 key购买 nike

我只是想尽可能简单地说明这一点,

我正在使用RestExpress现在在我的应用程序中,但我在将其运行到我的服务器中时遇到了一个大问题。

问题是我的服务器运行在 OPenJDK 6 上,但 RestExpress 的 maven-dependency 的类构建是 1.7。是否可以将源文件构建为 java1.6 或者是否可以同时构建 1.6 和 1.7?

更新:我对 Maven 依赖项构建还是新手。我现在很沮丧。已经3天了

JRE 与项目 .class 文件兼容性不兼容:1.7这是我使用 1.6 运行代码时遇到的紧迫问题

我的pom.xml

             <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>

好像我无法发布图片,我需要至少获得 10 次代表,上传失败。

设置编译器并以 java 1.6 运行它之后

java.lang.UnsupportedClassVersionError: org/restexpress/serialization/SerializationProvider : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread "main"

谢谢

最佳答案

尝试在jdk1.6中编译RestExpress,

修改该项目中的pom.xml

...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
...

关于java - 添加 Maven 依赖项,目标 java 版本为 1.6 或多个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25966089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com