zoukankan      html  css  js  c++  java
  • linux下java unrecognized class file version错误的解决

    root@Mr javaPC]# java HelloWorld
    Exception in thread “main” java.lang.ClassFormatError: HelloWorld (unrecognized class file version)
    at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)
    at java.lang.ClassLoader.defineClass(libgcj.so.7rh)
    at java.security.SecureClassLoader.defineClass(libgcj.so.7rh)
    at java.net.URLClassLoader.findClass(libgcj.so.7rh)
    at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.7rh)
    at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
    at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
    at gnu.java.lang.MainThread.run(libgcj.so.7rh)
    [root@Mr javaPC]#

    1.出现的原因:

    这是由于版本不匹配造成的。因为当你输入:#java -version 时出现的信息是:

    java 1.4.0,而你安装的是java1.6.0版本。

    2.解决的方法一:
    在执行的时候打入完整路径。如下:[root@Mr javaPC]# /usr/java/jre1.6.0/bin/java HelloWorld
    Hello World!

    3.解决的方法二:

    在linux根路径下找到.bash_profile文件,在文件中加入以下内容:

    export JAVA_HOME=/usr/jdk1.6.0_14

    export PATH=$JAVA_HOME/bin:$PATH

    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/rt.jar

  • 相关阅读:
    memento模式
    observe模式
    state模式
    Trie树的简单介绍和应用
    strategy模式
    全组和问题
    SRM 551 DIV2
    全排列问题
    TSE中关于分词的算法的改写最少切分
    template模式
  • 原文地址:https://www.cnblogs.com/songjinduo/p/5082656.html
Copyright © 2011-2022 走看看