Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试从unix korn shell执行.jar时发生异常_Java_Unix_Compiler Errors_Version - Fatal编程技术网

Java 尝试从unix korn shell执行.jar时发生异常

Java 尝试从unix korn shell执行.jar时发生异常,java,unix,compiler-errors,version,Java,Unix,Compiler Errors,Version,我是Java新手,我想从unix执行Java程序,当我试图执行它时,我得到一个错误,错误如下: 线程“main”java.lang.UnsupportedClassVersionError:javaapplicationtest/javaapplicationtest:Unsupported major.minor版本52.0中出现异常 我正在使用: java -jar JavaApplicationTest.jar 您知道如何更正该错误吗?您的系统上似乎安装了多个JDK/JRE版本。 您试图

我是Java新手,我想从unix执行Java程序,当我试图执行它时,我得到一个错误,错误如下:

线程“main”java.lang.UnsupportedClassVersionError:javaapplicationtest/javaapplicationtest:Unsupported major.minor版本52.0中出现异常

我正在使用:

java -jar JavaApplicationTest.jar

您知道如何更正该错误吗?

您的系统上似乎安装了多个JDK/JRE版本。 您试图运行的代码是为JRE 1.8编译的,而您路径上的java版本是1.6

您可以执行以下操作以使程序运行:

  • 修改您的环境变量,以便当您尝试执行java时,它会选择1.8版本。查看如何在您正在运行的特定UNIX版本上执行此操作
  • 如果您自己编译源代码,则可以更改目标运行时,使其能够在早期版本上运行此代码。
    javac-target1.4javaapplicationtest.java

  • 升级你的Java到最新版本。我有最新版本的Java。产品版本:NetBeans IDE 8.1(Build 201510222201)Java:1.8.0;Java HotSpot(TM)64位服务器VM 25.0-B70您的系统上是否安装了多个JDK/JRE实例?通过执行“java-version”检查您正在运行的java版本,并确认它是1.8这是我从unix获得的:java版本“1.6.0_101”java(TM)SE运行时环境(构建1.6.0_101-b14)java热点(TM)服务器VM(构建20.101-b01,混合模式)这可能是我在使用1.4时得到的结果:
    javac:targetrelease1.4与默认源代码release1.5冲突
    我在使用1.5时得到了以下结果:
    错误:类名,“TestJFrame.jar”,仅当显式请求注释处理时才接受1错误
    您的代码似乎与以前版本的java不兼容,因此您最好采用第一种方法,因为您的系统中还安装了JDK 1.8(我假设)