gpt4 book ai didi

java - Jar 文件无法在 Java 6 或更早版本上运行

转载 作者:行者123 更新时间:2023-12-02 00:16:59 25 4
gpt4 key购买 nike

我的Windows计算机有netbeans、JDK 7和JRE 7。我制作了一个程序,但jar文件无法在仅使用Java 6的MAC上运行。在MAC上安装Java 7很麻烦。有人可以帮我运行该文件吗?

堆栈跟踪:

: Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

最佳答案

这是预料之中的。如果您想使用 JDK 7 编译目标 6,则应使用以下内容(假设您不使用 Java 7 功能):

javac -source 1.6 -target 1.6 

如果您使用 Maven,请选择:

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

正如您在评论中所说,您使用 Netbeans。我没有个人经验,但根据documentation您可以更改源/二进制格式的值(在本例中为 JDK 6)。

关于java - Jar 文件无法在 Java 6 或更早版本上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11735677/

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