问题标签 [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.

0 投票
6 回答
1706 浏览

java - UnsupportedClassVersionError

我正在尝试使用 PuTTY 运行一些 Java 代码。我在一个文件夹中有我需要的所有 jar 文件,当在带有“classname.class”文件夹的文件夹中时,我尝试运行该文件,但出现以下错误。

我不知道这个错误意味着什么以及我应该如何修复它。我使用 Eclipse 对其进行编程,并且jdk-6u14.

PuTTY 正在使用 Java 版本“1.2.2”

如何让它使用更新版本的 Java?

0 投票
5 回答
37909 浏览

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 库。

完整的错误是

0 投票
6 回答
236 浏览

java - 为什么这个程序会导致运行时错误?

编辑:
错误是 java.lang.UnsupportedClassVersionError

0 投票
5 回答
309153 浏览

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 版本。

0 投票
5 回答
5507 浏览

java - 编译后无法运行我的程序说不支持的类版本错误

我是linux的新用户。我刚刚安装了 jdk1.7.0_02.rpm 并尝试使用javac tester.java当我尝试运行文件时编译我的程序时java tester出现这些错误

找不到主类:tester。程序将会退出。

然后我检查了java -version它是:

现在如何更改此版本?我什至安装了 jre1.7.0_02 但没有任何改变!

这就是正在发生的事情:

在此处输入图像描述

0 投票
3 回答
1804 浏览

java - UnsupportedClassVersionError - 1.7/1.5

我使用 JDK 版本为 1.7 的 Netbeans 创建了一个 Java 应用程序
现在如何在安装了 JDK 1.5 的不同机器上编译/运行相同的应用程序而不对代码进行任何更改?

当我尝试编译时,我收到一条错误消息,提示 JDK 版本不匹配。

下面给出的是错误:

0 投票
2 回答
331 浏览

java - 尽管 Java 版本相同,但 UnsupportedClassVersionError

我在我的目标计算机中收到此错误,尽管:

  1. 我的源计算机和目标计算机都安装了相同版本的 Java - 1.6 第 26 次更新
  2. 我以类似方式编译和运行的所有文件都可以完美运行,除了这个 - 它是我的应用程序的 Swing GUI
  3. 另外我没有使用任何 IDE,我使用普通记事本进行编辑

为什么UnsupportedClassVersionError尽管有这三个限制,以及它的解决方案?

注意:该文件是一个简单的 GUI 前端代码,可以在源代码上完美运行,它使用来自 AWT 和 SWING 的简单库

0 投票
2 回答
1703 浏览

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 中仍然运行良好。

0 投票
50 回答
2051866 浏览

java - 如何修复 java.lang.UnsupportedClassVersionError:不支持的 major.minor 版本

我正在尝试使用Notepad++作为我的多合一工具编辑、运行、编译等。

我已经安装了JRE,并且我已经将我的路径变量设置为.../bin目录。

当我在 Notepad++ 中运行“Hello world”时,我收到以下消息:

我认为这里的问题在于版本;某些 Java 版本可能太旧或太新。

  1. 我如何解决它?
  2. 我应该安装 JDK,并将我的路径变量设置为 JDK 而不是 JRE?
  3. PATHJRE或JDK中的变量有什么区别?
0 投票
2 回答
7004 浏览

java - 使用 jnlp 让 java 小程序在浏览器中运行

我从这里获取了一个非常简单的 Java 小程序:http: //docs.oracle.com/javase/tutorial/deployment/applet/subclass.html

当我右键单击并执行时,我可以让小程序在 Eclipse 中运行,Run As > Java Applet但现在我试图将它放入一个 jar 文件并通过浏览器使用 jnlp 运行它。这些是我尝试这样做的步骤:

  1. javac -d build HelloClass.java
  2. cd build
  3. jar cvf Hello.jar *.class
  4. 创建 Hello.jnlp 文件:
  1. 创建html页面:

当我在浏览器中打开此页面时,系统会提示我允许小程序运行,但随后出现错误,并显示以下详细信息: