问题标签 [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 - Maven安装OSX错误不支持major.minor版本51.0
我按照以下步骤安装了 Maven:(教程)
然后我在 .bash_profile 中写了回声,如下所示:
我也在 .bashrc 中写了这个
现在当我想检查版本(mvn -v
)时,我得到以下异常:我认为有些版本错误,但我不知道。
附加信息:
eclipse - maven eclipse - Unsupported major.minor version 52.0
I am using apache maven 3.2.3 to compile my java project.
When I use the command line to launch the compile using
then it works perfectly.
But when I run maven build from eclipse (LUNA), it always fails with the below error:
Is there a problem in configuration with eclipse and maven? If so, how do I solve this?
If it helps, my environment is the below:
java - Junit 是否需要 java 1.5 才能玩框架 2.3?
我从一个用 java 编写的简单 play framework 2.3 项目开始。
我已经使用 activator 创建了项目并运行 eclipse 命令以创建 eclipse 风格的项目。然后我在我的 Eclipse 工作区中导入来编写我的代码。Play 框架似乎运行良好,我可以编写代码并看到它在浏览器中运行而没有错误。
但是,如果我尝试运行 JUnit 测试以在内存数据库中填充一些数据,我会获得 UnsupportedClassVersion:
看来,如果我没记错的话,当我在 java 8 中运行我的项目时,play 框架下载到我的 .ivy2 本地存储库的 junit-4.11.jar 是用 java 1.5 编译的。我该如何解决这个问题?我读过 Play Framework 至少需要 java 7 才能运行...
java - 如何设置JDK版本编译JSP页面?
我在 Eclipse Luna 中做了一个 GAE 项目。在我添加 JSP 页面之前,一切正常。
现在,当我部署新版本时,无论是否调用 JSP,我都会收到以下异常:
其原因,阅读互联网,是由于使用 Java 8 编译的代码在运行时在 Java 7 上运行。我检查了所有设置,一切看起来都很好。事实上,当我删除 JSP 文件并重新部署时,一切都恢复正常了。
所以唯一的假设是eclipse使用JDK 8编译JSP。那可能吗?如何在不从我的机器中删除 JDK 8 的情况下解决此问题?
java - tomcat UnsupportedClassVersionError
我在我的 Mac 上安装了 bitnami Tomcat 7 (apache + tomcat + mysql),使用 java 1.7 76。我的 Mac 使用 java 1.8 运行时。当我将我的项目(在同一台 Mac 上的 intellij 中制作)部署到 tomcat 并尝试运行它时,我得到了 UnsupportedClassVersionError。我使用哪个版本的 JDK 来编译项目并不重要(我尝试过 apple 1.6、oracle 1.7 和 oracle 1.8 版本),而且我设置的语言级别似乎也不重要。让应用程序运行的唯一方法是使用语言级别 1.3(使用 JDK 1.7 of 1.8)
为了解决这个问题,我现在将 tomcat 设置为在我的 Mac 上安装的 1.8 JDK 上运行,然后我将 intellij 配置为使用相同的 JDK。现在一切正常。
我的问题:我是否总是需要使用与运行 tomcat 的 java 版本完全相同的 JDK 版本进行编译?还是我做错了什么。
完整的错误:(有时还显示 UnsupportedClassVersionError: minor version)
java - PredictionIO start server throws Unsupported class version errors in centos 6
I have installed predictionIO in RHEL 6.6. But when I start pio with pio-start-all I am getting error as follows
pio server is not started after all. I have created a new user and installed java for that user as the system wide java installation is 1.6. I have successfully installed java 1.8 for the new user
I have edited path in pio-start-all to point to my java installation since pio-start-all cannot find jdp. I have checked my java path.
After changing path in pio-start-all from /home/me/jdk1.8.0_45/bin/bin
to /home/me/jdk1.8.0_45/bin
jdp error was fixed but I am struck at current error. I have installed pio in a couple of ubuntu machines and servers, customized pio to meet my custom engine template requirements and it is running without issues. Do predictionIO supports Redhat? Hope this is all the error trace you needed. thanks in advance :)
java - Java 6 不支持的 major.minor 版本 51.0
我最近卸载了 Java 8,以使用 Java 6,因为我希望我的代码/创作能够被更多人使用,而不仅仅是那些使用 Java 8 的人。当我这样做时mvn - version
,它会返回:
当我这样做时java -version
:
Java 似乎一切都很好,但是当我尝试运行可执行 JAR 时也会发生这种情况。我通过手动执行 java -jar (jar name) 来解决它
java - java.lang.UnsupportedClassVersionError:com/crawljax/cli/JarRunner:不支持的major.minor版本51.0
我已经下载了程序:
解压它:
进入文件夹并运行:
这是我得到的错误:
我已经这样做了:
但是是同样的错误
我的java版本:
javac 1.6.0_35
java version "1.6.0_35" OpenJDK Runtime Environment (IcedTea6 1.13.7) (6b35-1.13.7-1~deb7u1) OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
我读过这篇文章是因为我编译的版本比在 JVM 上执行的版本高,但是我这里没有要重新编译的源代码,我只有 .jar。
java - 使用 JSONArray 时不支持的 major.minor 版本 52
所以我的应用程序抛出以下错误:org/json/JSONArray : Unsupported major.minor version 52.0
.
从这个问题我了解到它与我的 JRE 版本有关,根据给出的答案,它应该是 8 才能正常工作。
我的问题是我不能使用 8 并且想知道使用 JSONArray 的替代方法。
installation - 安装期间的 Jython 2.7.0 UnsupportedClassVersionError
在我自己的计算机上成功安装 jython 2.7.0 并编写了一些使用它的代码后,我尝试将它安装在运行 Ubuntu 14.04.2 LTS 的服务器上。我的java版本是:
我在安装过程中的错误是:
有趣的是,如果我以超级用户身份运行安装,然后还以超级用户身份运行bin
目录中的 jython 可执行文件,它可以工作:
但是,如果我尝试以普通用户身份运行 jython 可执行文件(在以超级用户或普通用户身份安装之后),那么我会得到相同的结果UnsupportedClassVersionError
:
我检查了超级用户和普通用户的java版本,它完全一样。关于这里的问题有什么想法吗?