红联Linux门户
Linux帮助

解决了一个小问题:linux执行java段错误

发布时间:2008-04-07 18:15:10来源:红联作者:Procedure
  原创:笑笑

  刚才解决了一个小问题,好高兴啊。

  今天下午刘说前几天去广州演示时出现一个问题,让我看看怎么回事。我就让同事启个Cell测试一下,结果同事说我的那个程序启动不了,只报了三个字“段错误”,在网上查,问网友,了解到可能是jdk版本的问题,使用“java -version”命令显示的是1.4.2 可是我们装的jdk是1.6 。这是怎么回事呢?网友说“是PATH配置的问题”,我查看了PATH配置没有问题,在网上查了好多都没有解决方法,重装了最新版本的jdk还是不行,这可如何是好呢???当当当当当就在这时我执行了这个命令“find / -name java”查到了/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin/java 哈哈,我怀疑在执行java命令时是用了这个jre ,于是乎我把这个目录名字改了,重新执行"java classfilename” 好使了。

  说了这么多其实很简单:

  在linux系统中用 java命令执行.class程序是出现“段错误”,解决方法如下

  1、确保$JAVA_HOME、$PATH配置正确

  2、执行java -version 命令后显示的java版本应该与$PATH中配置的相同。出现这个“段错误"大多情况下是因为jdk版本问题。

  3、如果2中的版本不同,执行”find / -name java“,显示所有java文件的路径,找到2中显示版本相同的 jre目录,改变其目录名字。

  4、重新打开一个控制台窗口,执行java filename,应该可以了

  我用的系统是linuxas4,当然了这只是我今天遇到的问题的解决方法,我不敢保证其他人遇到同样问题也可以用这个方法解决,但是试试没有坏处的。
文章评论

共有 0 条评论