当前位置: 首页 > 知识库问答 >
问题:

在另一台计算机上运行Jar时的异常(其他Java版本)

劳星晖
2023-03-14

玩一个小网络程序,创建了一个罐子与网络豆。在我的电脑java1.7.0.60上运行良好,但是当我把它带到另一台拥有java 1.7新版本的电脑上时。0_65它不会运行,我得到这个错误:

C:\Program Files (x86)\Java\jre7\bin>java -jar ReverseEchoServer.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: reverseechose
rver/SocketClient : Unsupported major.minor version 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        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$100(Unknown Source)
        at java.net.URLClassLoader$1.run(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)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

我在这里读过几篇关于路径的帖子,看过了,但没有运气。我相信它的版本不同。任何建议都将不胜感激,谢谢!

共有1个答案

习宸
2023-03-14

为Java7编译的Java类文件具有51/0的主要/次要版本。如果您有一个没有为Java7准备的JVM实现,它会给你这个错误,指示“我不知道如何解释和运行这个类文件”

尝试编译旧的JVM版本,或者升级JVM。

使用目标,并使用目标开关和版本号指定需要执行的版本。

javac -target 1.7 yourJarName.jar
 类似资料:
  • 我创建了一个应用程序,在我的计算机中,这个jar运行没有任何问题。我试着在另一台电脑上运行它,它什么都做不到。然后,我在另一台pc上尝试了同样的jar(如果你想这样看的话,是第三台),在那里,jar运行没有问题。所以我回到第二个,试着从命令行运行它,它给了我这个错误: “main”java.lang.UnsatisfiedLinkError头出现异常:无法加载库:C:\users\hectlr\l

  • 我正在使用Intellij Idea 11.1.3(我也在Eclipse中试用过)和JRE1.7。我的操作系统是Win7x64。 当我双击我使用IntelliJ创建的jar文件时,我的程序工作得很好。此外,当我执行命令“java-jar*.jar”时,它也起作用,其中*是我的jar文件的名称。 现在我想创建一个.exe文件,这样我就可以在其他计算机上运行该程序了。 我用Winrar打开了.jar文

  • 我使用Java Swings制作了一个小应用程序,然后使用NetBeans中的“clean and build”选项创建了一个项目的jar文件。然后,我使用软件“launch4j”将.jar文件转换为.exe文件,并且它在我的笔记本电脑上完美地运行。然而,当我尝试在其他笔记本电脑上运行该exe文件时。它显示错误:Class NewJFrame.FirstFile couldnot be found

  • 我使用gradle创建了一个项目,并创建了gradle包装器。如何确保项目在没有安装gradle的机器上构建和运行?

  • 我正在尝试将JavaSpringBoot(Maven)项目打包到JAR文件中。这样我就可以把这个JAR文件放到另一台计算机上,然后简单地运行它。该文件是在“目标”文件夹中创建的。我可以通过以下方式很好地运行项目: 但是每当我把Jar文件放到另一个地方(比如,放到另一台PC上)并尝试这样运行时: 它显示白标错误404页在-localhost:8080 如何将项目打包为独立的JAR文件运行而不出现任何

  • 我在Netbeans中创建了一个Java项目,该项目在我的计算机上运行时没有问题(无论是在Netbeans中还是在运行jar文件时),但是当我试图在另一台计算机上运行该项目时,我会得到以下错误消息: Java运行时环境检测到一个致命错误: exception_access_visultion(0xC0000005)在PC=0x0000000062478337,PID=2860,TID=0x0000