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

  • 相关阅读:
    ubuntu下eclipse打开win下的代码中文出现乱码
    ubuntu设置ip和dns
    堆和栈的区别
    分析与利用
    C语言ASM汇编内嵌语法
    vnc无法显示桌面
    草稿本(1)总结
    系统虚拟化:原理与实现
    错误
    ab(http)与abs(https)压测工具
  • 原文地址:https://www.cnblogs.com/songjinduo/p/5082656.html
Copyright © 2011-2022 走看看