问题标签 [unsupported-class-version]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - UnsupportedClassVersionError
我正在尝试使用 PuTTY 运行一些 Java 代码。我在一个文件夹中有我需要的所有 jar 文件,当在带有“classname.class”文件夹的文件夹中时,我尝试运行该文件,但出现以下错误。
我不知道这个错误意味着什么以及我应该如何修复它。我使用 Eclipse 对其进行编程,并且jdk-6u14
.
PuTTY 正在使用 Java 版本“1.2.2”
如何让它使用更新版本的 Java?
java - java.lang.UnsupportedClassVersionError:.class 文件中的错误版本号
我在 eclipes 中有这个错误java.lang.UnsupportedClassVersionError: Bad version number in .class file
。
当我运行javac -version
它打印
如果我右键单击,在 eclipes 中,属性-> java 编译器它说我正在使用1.5
,如果我然后去java build path
,我就JRE System Library [JVM 1.5.0 (MacOS X Default)]
在那里。
为什么我会收到此错误,我该如何解决?
编辑
java -version
印刷
我的应用程序中的其他库是 libgdx 库。
完整的错误是
java - 为什么这个程序会导致运行时错误?
编辑:
错误是 java.lang.UnsupportedClassVersionError
java - 线程“主”java.lang.UnsupportedClassVersionError 中的异常:a(不支持的 major.minor 版本 51.0)
可能重复:
不支持的主要 .minor 版本 51.0
我安装了 JDK7,一个简单的 hello word 程序被编译,但是当我运行它时,我得到了以下异常。
我检查java -version
了命令提示符,它显示 Java 版本 1.4.2_03 但是当我尝试从 java.com 安装新的 Java 版本时,它说我推荐了 Java 7 版本。
java - 编译后无法运行我的程序说不支持的类版本错误
我是linux的新用户。我刚刚安装了 jdk1.7.0_02.rpm 并尝试使用javac tester.java
当我尝试运行文件时编译我的程序时java tester
出现这些错误
找不到主类:tester。程序将会退出。
然后我检查了java -version它是:
现在如何更改此版本?我什至安装了 jre1.7.0_02 但没有任何改变!
这就是正在发生的事情:
java - UnsupportedClassVersionError - 1.7/1.5
我使用 JDK 版本为 1.7 的 Netbeans 创建了一个 Java 应用程序
现在如何在安装了 JDK 1.5 的不同机器上编译/运行相同的应用程序而不对代码进行任何更改?
当我尝试编译时,我收到一条错误消息,提示 JDK 版本不匹配。
下面给出的是错误:
java - 尽管 Java 版本相同,但 UnsupportedClassVersionError
我在我的目标计算机中收到此错误,尽管:
- 我的源计算机和目标计算机都安装了相同版本的 Java - 1.6 第 26 次更新
- 我以类似方式编译和运行的所有文件都可以完美运行,除了这个 - 它是我的应用程序的 Swing GUI
- 另外我没有使用任何 IDE,我使用普通记事本进行编辑
为什么UnsupportedClassVersionError
尽管有这三个限制,以及它的解决方案?
注意:该文件是一个简单的 GUI 前端代码,可以在源代码上完美运行,它使用来自 AWT 和 SWING 的简单库
java - Netbeans 可以构建和运行 java 可执行文件;但是在 Netbeans 之外执行应用程序时它不会运行
我不知道是什么导致了这种情况发生。是不是因为我在 Netbeans 中构建错误。我可以在 Netbeans 中构建并运行它。但是当我通过单击它来执行 Jar 时——什么都没有发生。所以我通过执行以下命令从终端运行它:
然后它在下面给出这个堆栈跟踪并带有错误消息:
在我看来,它找不到包 Security。但是我使用我最喜欢的存档管理器打开 Jar 文件,并且包 Security 似乎在那里,并且包括 Window 类文件在内的所有类文件都在那里。罐子是顺便签名的,但我认为这不是导致问题的原因。最奇怪的是几天前我能够运行罐子。但我确实将 Ubuntu 11.10 升级到了 12.04 LTS。这可能是 Open JDK 7 的问题吗?欢迎提供任何提示、答案和有用的建议。
我的环境变量
另一个更新
不,我从 JDK 6 更改了目标并执行了 jar,它什么也不做,从终端运行它给出了 HeadLess 异常。它在 Netbeans 中仍然运行良好。
java - 使用 jnlp 让 java 小程序在浏览器中运行
我从这里获取了一个非常简单的 Java 小程序:http: //docs.oracle.com/javase/tutorial/deployment/applet/subclass.html
当我右键单击并执行时,我可以让小程序在 Eclipse 中运行,Run As > Java Applet
但现在我试图将它放入一个 jar 文件并通过浏览器使用 jnlp 运行它。这些是我尝试这样做的步骤:
javac -d build HelloClass.java
cd build
jar cvf Hello.jar *.class
- 创建 Hello.jnlp 文件:
- 创建html页面:
当我在浏览器中打开此页面时,系统会提示我允许小程序运行,但随后出现错误,并显示以下详细信息: