Linux(centOS):Exception in thread "main" java.lang.UnsupportedClassVersionError***

问题1:

Exception in thread "main" java.lang.UnsupportedClassVersionError: HWByCentOS : Unsupported major.minor version 52.0

现象:在安装完jdk后,执行javabean.class文件时候出现错误

           javac HWByCentOS.java

           java HWByCentOS   (***)

           使用javac命令可以编译class字节码文件,但java命令解释执行不了

原因:1:由于存在“OpenJDK Runtime Environment (rhel-2.5.4.2.el7_0-x86_64 u75-b13)   OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)”或在Oracle等需要默认安装jdk的软件,导致冲突。

 此处"OpenJDK"时候:java和java -version命令执行成功,但javac执行失败,所以安装不完整。

解决:

jdk环境变量配置(自己使用的jdkpath):

放到PATH的最前面,如(windows也是一致):

# vi /etc/profile
...

unset i
unset -f pathmunge
#jdk1.8的环境变量配置
export JAVA_HOME=/usr/java/jdk1.8.0_45
export CLASSPATH=${JAVA_HOME}/lib:.
export PATH=${JAVA_HOME}/bin:${PATH}     注:系统其他全部变量,在jdk的PATH之后,linux使用冒号":"进行分割,windows使用分号”;“分割

建议:配置jdk时候,完成配置,后执行java -version、javac、java命令都执行ok,版本和你要安装一致后使用!

配置 完成,使用:source /etc/profile  

让profile生效!

问题2:

再次配置时候,可能遇到,

vi /etc/profile

文件profile为readonly,不可修改

解决:

profile为系统文件,使用超级用户权限,就可以修改了!

sudo  vi /ect/profile

时间: 2024-09-17 04:27:37

Linux(centOS):Exception in thread "main" java.lang.UnsupportedClassVersionError***的相关文章

使用EditPlus编译,老是出现奇怪的问题:Exception in thread "main"

问题描述 MyJava.java调用了另一个文件HisJava.java里的一个类我使用EditPlus,编译.运行都正常但是,当我修改了HisJava里的代码后,返回MyJava,重新编译,能通过,但就是不能运行,出现了:Exceptioninthread"main"java.lang.NoClassDefFoundError:MyJava我尝试着在DOS里运行命令:javaMyJava却是正常的!更奇怪的是,在EditPlus里,将MyJava的所有代码复制,然后新建一个文件,把复

求助:java错误提示:exception in thread“main” java.lang.

问题描述 安装ontopia的时候,测试环境结果出错了提示:Exceptioninthread"main"java.lang.NoClassDefFoundError:net/ontopia/ontopiaCausedby:java.lang.ClassNotFoundException:net.ontopia.ontopiaatjava.net.URLClassLoader$1.run(UnknownSource)atjava.security.AccessController.do

【BUG】"main" prio=5 tid=1 RUNNABLE

加载超大效果图导致内存不足(GC/ANR) 06-30 11:42:56.624: D/dalvikvm(16264): GC_CONCURRENT freed 1982K, 7% free 45372K/48775K, paused 1ms+3ms, total 50ms 06-30 11:42:57.469: D/DeviceTrackActivity(16264): onPause() 06-30 11:42:57.994: D/dalvikvm(16264): GC_CONCURRENT

求助:Exception in thread "Thread-3" java.lang.NullPointerException

问题描述 while(shapeListener.isMoveDownable(Shape.this)){moveDown();shapeListener.shapeMoveDown(Shape.this);try{Thread.sleep(1000);}catch(InterruptedExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}}publicShape(){newThread(newautomaticFal

Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException

eclipse下选中项目右键-properties-deployment assembly-add 添加你用的jar , 如ueditor所需的jar包

SEVERE: Exception occurred during processing request: null java.lang.NullPointer

问题描述 大神门帮我看看这是什么情况我用的是SSI框架为什么一执行这语句就null 解决方案 解决方案二: 解决方案三:一执行try里的那条语句就报NULLname是有值的在线等大神解决方案四:快来人那····解决方案五:+1,同求啊

Exception in thread "main" java.lang.NoClassDefFoundError:

问题描述 <?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by

为什么错?Exception in thread &amp;amp;quot;main&amp;amp;quot; java.lang.NoClassDefFound

问题描述 为什么错?Exceptioninthread"main"java.lang.NoClassDefFoundError:,除了"环境变量",还有什么可能错了呢?之前我已编译成功,急!!谢谢 解决方案 解决方案二:CLASSPATH解决方案三:java.lang.NoClassDefFoundError可能少包解决方案四:JRE路径问题?Windows-Preference-Java-InstallJREs里面看看.以前碰到过现在记不清了解决方案五:把项目关闭

Exception in thread main java.lang.NoClassDefFoundError错误解决方法_java

错误描述 javac helloworld.java能够通过.但是java helloworld出现错误: hadoop@xuwei-erplab:~/jarfile$ java HelloWorld Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong name: org/xuwei/HelloWorld) at java.lang.ClassLoader.defineClass1(N