网络转载:
Exception in thread "main" java.lang.UnsupportedClassVersionError错误
到现在,差不多已经写了三年的java程序,今天有新人问道在javac来编译下最简单的HelloWord程序的时,能编译,但却报Exception in thread "main" java.lang.UnsupportedClassVersionError错误,第一直觉就告诉他classpath没配好,或者是java程序错误,但他搞了半天说还是不行。于是乎,自己不相信,亲自动手试了下,吓了一跳,真的报这错。把自己知道的解决方案都试了下,还是不行,此时,心里有点不安,虽然那个新手也没在问了,但自己觉得不爽啊,不管怎么说也写了三年的java了啊,怎么这个最原始的问题却解决不了,惶惶下,翻起了自己很厚的,很久没用过的记错笔记本,试着看看能不能找到这个错误。可惜,老天不开眼,翻了三个钟,还是没翻到。自己一火大,把以前配的环境变量全部弄出来,对照着以前配的(以前的有保存,因为我有个习惯,系统的东东,每次换系统时我都会先备份的)相比较,突然发现:
[img]http://dl.iteye.com/upload/attachment/0077/1105/7eb674dc-2f82-357e-909a-92d5e51d491d.jpg[/img]
怎么又两个版本的jdk呢,我机上明明装的是1.6的,怎么会出现1.4,于是乎就觉得可能是版本问题,在命令行下一查:(javac -version,注意javac和-version中间是有一个空格的)
[img]http://dl.iteye.com/upload/attachment/0077/1107/b94e1b15-d4a7-38b2-8fa7-16f14680dac7.jpg[/img]
咦,没有问题啊,是1.6版本啊,如果是1.4版本的话,还可能会出现版本不兼容的问题,但明明是没有问题啊。火冒三丈,老子就是不信邪,把D:\ProjectJavaSoft\jdk1.6.0_16\bin;放到了oracle之前,关了重启命令行,再次编译,运行,还真TMD邪门而来,既然能编译。这样看来,真的是oracle搞的鬼了,因为现在都用eclipse和myeclipse在开发,很少用直接命令行编译啦,一直没注意这个问题,现在刚好遇到,而却也解决了,希望贴出来供遇到这个问题的新手或者是老手(老手一般都能自己找出问题的,嘿嘿)参考参考。

总结:Exception in thread "main" java.lang.UnsupportedClassVersionError错误是因为文件编译运行的版本不一致造成的,更改一下环境变量就可以解决。

Exception in thread main java.lang.UnsupportedClassVersionError错误相关推荐

  1. Exception in thread main java.lang.UnsupportedClassVersionError的另类解决办法

    最近在Linux虚拟机上跑在windows平台上的eclipes打出来的jar包时报出Exception in thread "main" java.lang.Unsupporte ...

  2. 命令行出错Exception in thread main java.lang.UnsupportedClassVersionError:

    今天运行自己写的java程序的时候突然出现如下的错误. 编译的时候能通过,但是运行的时候就出错.提示没有找到main函数的入口. 汗.找了个hello world!测试了下也是如此 就证明不是程序的错 ...

  3. maven:Exception in thread main java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenC

    小编今天学习maven时遇到关于版本的问题,百度了许多资料,都说需要更换jdk的版本: 小编在开发中使用的myelcipse2010编译器,最高自带jdk版本是1.6;但是在小编的努力不断尝试下,终于 ...

  4. 启动nacos报错:Exception in thread main java.lang.UnsupportedClassVersionError

    最近在做微服务项目的时候用到nacos,使用的版本分别是最新版nacos-server-2.0.2和nacos-server-1.4.2,但是在启动的时候报错了先看一下报错信息吧 报错信息: G:\n ...

  5. 关于jar包运行报错:Exception in thread “main“ java.lang.UnsupportedClassVersionError的解决办法

    打包jar包后 ,在jar路径下cmd使用命令 java -jar  jar包名字 报错: Exception in thread "main" java.lang.Unsuppo ...

  6. 编译Android源码:Exception in thread main java.lang.UnsupportedClassVersionError:报错解决

    报错: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/verity/ ...

  7. idea启动springboot时报错Exception in thread “main“ java.lang.UnsupportedClassVersionError:

    idea启动springboot时报错Exception in thread "main" java.lang.UnsupportedClassVersionError:org/s ...

  8. 运行java项目时Exception in thread “main“ java.lang.UnsupportedClassVersionError解决办法

    java -jar test.jar 执行jar时遇到的问题如下: Error: A JNI error has occurred, please check your installation an ...

  9. Exception in thread main java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launc

    linux环境下使用ant编译报错 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/a ...

最新文章

  1. c语言向表格内存入数据,怎么实现横向到存入多个单元格,在列数固定的报表中逐格横向填充数据并折行...
  2. 组合特征(三)tfidf(word+article+length)
  3. python中使用flask实现人脸实时检测
  4. zabbix报错:Zabbix服务启动不了
  5. 从电脑传PDF到IPad的阅读器上
  6. java 更新文件内容吗_java Io流更新文件内容
  7. Method 'GET_ENTITYSET' not implemented in data provider class - correct case
  8. iOS中的WiFi与硬件通信
  9. 全球加密货币总市值突破7500亿美元 比特币市值突破5200亿美元
  10. idea整合EasyCode基于lombok和swagger自定义模板
  11. git 分支管理策略(7)
  12. Confluence 6 数据库表-杂项(Miscellaneous)
  13. PSPNet 使用问题
  14. 8cm等于多少像素_像素和厘米的换算
  15. linux-uos输入法丢失解决办法
  16. Ansiable批量管理工具
  17. .dwg(sw)-exb
  18. Python笔记: 执行run.py文件
  19. Java实现用汉明距离进行图片相似度检测的
  20. javaweb JAVA JSP运动会管理系统JSP运动会成绩管理系统 JSP校运会报名信息管理系统

热门文章

  1. [css] flex 间距 gap 折行滚动(九宫格 四宫格 横向滚动)
  2. 机器时区导致Java时间与当前时间相差13小时的解决方案
  3. linux中单引号、双引号、反引号的作用
  4. 意大利文艺复兴到底“复兴”了什么?
  5. lgg8各个版本_LGG8ThinQ刷机包
  6. Doxygen学习笔记
  7. 171. Excel 表列序号/ 168. Excel表列名称 ( 26进制转换变形 )
  8. Check Box的详细用法
  9. FFT频谱泄露和加窗 (二)
  10. Java的自学之旅15