当前位置: 技术问答>linux和unix
linux下装的jdk问题
来源: 互联网 发布时间:2016-07-26
本文导语: 我在linux下装了jdk,安装过程很正常,但是测试时发现问题如下: 先把环境变量配置了一下。 测试了java和javac -version等命令正常。 写了一个测试的java程序,javac编译正常。 java运行抛Class ClassFormatError异常。 首先查A...
我在linux下装了jdk,安装过程很正常,但是测试时发现问题如下:
先把环境变量配置了一下。
测试了java和javac -version等命令正常。
写了一个测试的java程序,javac编译正常。
java运行抛Class ClassFormatError异常。
首先查API得如下信息:public class ClassFormatErrorextends LinkageError
Thrown when the Java Virtual Machine attempts to read a class file and determines that the file is malformed or otherwise cannot be interpreted as a class file.
public class LinkageErrorextends ErrorSubclasses of LinkageError indicate that a class has some dependency on another class; however, the latter class has incompatibly changed after the compilation of the former class.
所以我怀疑java命令与javac命令没有对好口。
用这个命令试了一下usr/java/jdk1.6.0_17/java 正常了.
网上查了一下解决的办法,未能奏效。
唉!不知道是不是人品不好
有没有谁遇到类似的问题的,是怎么解决的难不成每次都要输那么一长串命令吗
可不可以改一下哪个文件让java命令指向这个目录,我怀疑系统里默认有一个运行class文件的路径,而且版本肯定很低。
初学linux有是自学的,没有人能问啊,有点出师不利的感觉。
先把环境变量配置了一下。
测试了java和javac -version等命令正常。
写了一个测试的java程序,javac编译正常。
java运行抛Class ClassFormatError异常。
首先查API得如下信息:public class ClassFormatErrorextends LinkageError
Thrown when the Java Virtual Machine attempts to read a class file and determines that the file is malformed or otherwise cannot be interpreted as a class file.
public class LinkageErrorextends ErrorSubclasses of LinkageError indicate that a class has some dependency on another class; however, the latter class has incompatibly changed after the compilation of the former class.
所以我怀疑java命令与javac命令没有对好口。
用这个命令试了一下usr/java/jdk1.6.0_17/java 正常了.
网上查了一下解决的办法,未能奏效。
唉!不知道是不是人品不好
有没有谁遇到类似的问题的,是怎么解决的难不成每次都要输那么一长串命令吗
可不可以改一下哪个文件让java命令指向这个目录,我怀疑系统里默认有一个运行class文件的路径,而且版本肯定很低。
初学linux有是自学的,没有人能问啊,有点出师不利的感觉。
|
继续努力 自己把问题解决了是最好的结果