问题标签 [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.
apache - java.lang.UnsupportedClassVersionError:偏移量 = 6 处的主要版本错误
我已经WAR file
在webapps
我的tomcat
. 当我启动我的tomcat时,如下所示
我得到这个例外 -
这是我的 JAVA 版本-
谁能提供任何建议为什么会发生?
netbeans-7 - Netbeans 中的“不支持的 major.minor 版本 51.0”
我知道标题与其他问题几乎相同,但是,我无法用这些答案解决我的问题。
这就是问题:
我有 2 个几乎相同的项目(一个是用 mercurial 从另一个克隆而来的),并且已经进行了一些更改。从原始项目中最后一次拉取后,当我尝试运行该项目时出现以下错误。我知道这意味着该项目正在使用 java7 编译并使用 java6 运行。
原项目继续正常运行。
如果我将项目属性中的 Java 平台更改为 java7,它就会运行,但我需要项目在 java6 上运行,所以这不是一个选项。
谢谢你的帮助!
gwt - 在 Eclipse 中进行 GWT 编译时不支持的 major.minor 版本
所以我得到了以下异常:我知道major.minor version
当您使用旧 jdk 编译并使用较新的 jdk 运行时会出现异常,但我只是在进行 GWT 编译。任何人都可以对此有所了解:
java - JasperReports:不支持的 major.minor 版本 51.0
可能重复:
线程“主”java.lang.UnsupportedClassVersionError 中的异常:a(不支持的 major.minor 版本 51.0)
我收到错误“Unsupported major.minor version 51.0”。我正在使用 jdk 1.6 并将编译器合规级别设置为 1.6,jre 是 jre6。我仍然得到同样的错误。
这是我的错误
java - 需要一些关于这个 Java 入门程序的指针
我不确定我在这个基本的hello world 程序上做错了什么。不知道为什么这会引发错误。
我已将文件保存为test.java
.
当我用 编译它时javac test.java
,它编译成功,但是当我尝试用 运行它时java test
,它给出以下错误:
Javabin
目录添加到系统路径中。将不胜感激任何指针。
系统路径下的Java目录如下:
C:\Program Files\Java\jdk1.6.0_31\bin;C:\Program Files\Java\jre6\lib;
java/javac 版本:
谢谢。
java - 从 Eclipse 运行 Ant 时出现 UnsupportedClassVersionError
我正在尝试从 Eclipse 运行 ant 脚本,但它失败并显示以下消息:
但是,当我从命令行 (./ant) 运行它时,它会按预期运行。
环境信息:
- 操作系统:Linux Mint 64
- 日食:朱诺 (4.2.1)
- JDK:甲骨文 1.7.0_11
- 蚂蚁(命令行):1.8.2
我还将“Ant Home”(在 Eclipse 设置中)设置为与我在命令行中使用的相同。
我在这个问题上搜索了很多,但我似乎找不到任何帮助,我可以尝试卸载我目前安装的所有 java (jdk/jre),然后重新安装 java 7,但我不想采取这条路线。
有任何想法吗?谢谢!
java - org.apache.catalina.LifecycleException: 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/CollegeWebsite]]
我该如何克服这个错误?我的项目很容易部署在 Eclipse 上,但是当我直接通过 Tomcat 服务器部署它时无法部署。
java - 不支持的 major.minor 版本 51.0,但所有内容都设置为 JDK 1.6
我有一个 Maven Eclipse 应用程序,我正在尝试使用以下命令通过命令提示符运行它:
不幸的是,它抛出了一个错误:
我进行了一些挖掘,发现它与在更新版本的 JDK 上编译的应用程序有关,而不是在其上运行的 JRE。显然 51 意味着它是为 1.7 构建的,但我的计算机上没有 JDK 7...
所以我确保一切都设置为 1.6 版:
根目录中的 system.properties 文件包含
添加了 Maven 属性
在我的 pom.xml 中指定了 maven 编译器插件
我使用返回的命令 java -version 检查了我的 java 版本
在设置 maven-compiler-plugin 后更新我的项目导致 Eclipse 自动将编译器级别设置为 1.6,项目方面级别设置为 1.6,并将 JavaSE-1.6 jre 系统库添加到我的项目中。
所以我完全不知道这个 JDK 1.7 是从哪里来的。我从来没有在这台计算机上安装过 JDK 1.7...
另外,最初,maven-compiler-plugin 不存在,所以我猜它是用 1.5 构建的。但是我做了 a mvn clean install
,然后 a mvn package
,然后在调整了所有设置后再次尝试了该命令,但仍然抛出相同的错误。
java - Java web start 不会自动下载相应的 JRE
听说Java web start 会自动下载最新的JRE。但它没有这样做。这是我的问题。
我知道我得到了这个,因为我已经在 JDK 7 上编译了代码并且我的机器有 JDK 6。如果我需要在我的 jnlp 文件中提及任何特定行,请告知
java - 使用 jasperstarter 编译运行 iReport "java.lang.UnsupportedClassVersionError"
基本上我想做的是从 iReport jrxml 或 jasper 文件创建 PDF。
这个想法是通过网络将其用于报告,我设法找到的最佳解决方案是使用像jasperstarter这样的程序,然后通过连接到 MSSQL 数据库运行报告。
为了使连接正常进行,我必须下载最新的 net.sourceforge.jtds.jdbc.Driver。
该报告使用 iReport 5.1 可以正常工作,但是当我按照 jasperstarter 的说明进行操作时,我收到“java.lang.UnsupportedClassVersionError”响应。
jasperstarter 命令
输出
请指教。