`

Exception in thread "main" java.lang.UnsupportedClassVersionError错误

    博客分类:
  • java
阅读更多
网络转载:
Exception in thread "main" java.lang.UnsupportedClassVersionError错误 
   到现在,差不多已经写了三年的java程序,今天有新人问道在javac来编译下最简单的HelloWord程序的时,能编译,但却报Exception in thread "main" java.lang.UnsupportedClassVersionError错误,第一直觉就告诉他classpath没配好,或者是java程序错误,但他搞了半天说还是不行。于是乎,自己不相信,亲自动手试了下,吓了一跳,真的报这错。把自己知道的解决方案都试了下,还是不行,此时,心里有点不安,虽然那个新手也没在问了,但自己觉得不爽啊,不管怎么说也写了三年的java了啊,怎么这个最原始的问题却解决不了,惶惶下,翻起了自己很厚的,很久没用过的记错笔记本,试着看看能不能找到这个错误。可惜,老天不开眼,翻了三个钟,还是没翻到。自己一火大,把以前配的环境变量全部弄出来,对照着以前配的(以前的有保存,因为我有个习惯,系统的东东,每次换系统时我都会先备份的)相比较,突然发现:

怎么又两个版本的jdk呢,我机上明明装的是1.6的,怎么会出现1.4,于是乎就觉得可能是版本问题,在命令行下一查:(javac -version,注意javac和-version中间是有一个空格的)

咦,没有问题啊,是1.6版本啊,如果是1.4版本的话,还可能会出现版本不兼容的问题,但明明是没有问题啊。火冒三丈,老子就是不信邪,把D:\ProjectJavaSoft\jdk1.6.0_16\bin;放到了oracle之前,关了重启命令行,再次编译,运行,还真TMD邪门而来,既然能编译。这样看来,真的是oracle搞的鬼了,因为现在都用eclipse和myeclipse在开发,很少用直接命令行编译啦,一直没注意这个问题,现在刚好遇到,而却也解决了,希望贴出来供遇到这个问题的新手或者是老手(老手一般都能自己找出问题的,嘿嘿)参考参考。

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

相关推荐

    java.lang.UnsupportedClassVersionError问题的解决方法

    ### java.lang.UnsupportedClassVersionError问题的解决方法 在开发Java应用程序的过程中,经常会遇到与JDK版本不兼容的问题,其中一种常见的异常就是`java.lang.UnsupportedClassVersionError`。该错误通常发生在...

    java.lang.UnsupportedClassVersionError Bad version number in .class file异常的解决办法

    在使用MyEclipse进行Java开发的过程中,可能会遇到`java.lang.UnsupportedClassVersionError: Bad version number in .class file`这样的错误提示。这种错误通常发生在编译器版本与实际使用的JVM版本不匹配的情况下...

    java.lang.UnsupportedClassVersionError问题解决

    在Java开发过程中,经常会在部署或运行时遇到`java.lang.UnsupportedClassVersionError`错误。该错误通常发生在类文件版本与JVM(Java虚拟机)版本不匹配的情况下。本文将详细介绍该错误产生的原因、如何诊断问题...

    java jdk安装向导

    ### Java JDK 安装与Eclipse集成指南 #### 一、前言 本文档旨在指导初学者如何正确安装Java Development Kit (JDK)并配置Eclipse集成开发环境(IDE),以便进行Java应用开发。JDK是Java编程语言的基础工具包,而...

    Apktool资源反编译

    apktool1.4.1.tar.bz2 和 apktool-install-windows-r04-brut1.tar.bz2(两个包都下载)反编译apk生成程序的源代码和图片、XML配置、语言资源等文件

    AXMLPrinter2、baksmali、smali、dex2jar

    Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass...

    dextojar与baksmali

    当一个APK安装到设备上时,它的Java字节码会被转换为 Dex 文件,以便在设备上运行。 **dextojar** 是一个实用工具,它能够将 Dex 文件转换为 Java 字节码的 JAR 文件。这个过程被称为反编译,因为它将二进制的 Dex ...

    22_尚硅谷大数据之MapReduce_常见错误及解决方案1

    hadoop jar wc.jar com.atguigu.mapreduce.wordcount.WordCountDriver /user/atguigu/ /user/atguigu/output报如下错误:Exception in thread "main" java.lang.UnsupportedClassVersionError: ...

    weblogic安装步骤以及报错解决

    * Exception in thread “main" java.lang.UnsupportedClassVersionError,需要更换低版本的 JDK。 * the jvm is not supported in the plantment,需要选用更高版本的 JDK。 三、安装完成后 安装完成后,需要配置...

    maven环境变量配置以及失败原因解析

    * 报错 Exception in thread “main” java.lang.UnsupportedClassVersionError 解决方案:这是因为maven版本和jdk版本不兼容,maven3.2支持jdk1.6及其以上版本,而maven3.0/3.1支持jdk1.5及其以上版本。可以升级...

Global site tag (gtag.js) - Google Analytics