错误在Ubuntu 11.04上运行的javac(Error running javac in Ub

2019-10-16 18:07发布

我试图在Ubuntu 11.04安装JDK 1.7,但是当我运行下面的命令:

javac -version

我发现了以下错误:

Error: could not find libjava.so
Error: Could not find Java SE Runtime Environment.

这里是关于为了解决我的问题,我对你的系统配置的一些信息:

/ etc / profile文件的末尾:

JDK_HOME=/usr/local/java/jdk1.7.0_04
PATH=$PATH:$HOME/bin:$JDK_HOME/bin
JAVA_HOME=/usr/local/java/jre1.7.0_04
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JDK_HOME
export JAVA_HOME
export PATH

/etc/ld.conf.so.d/java.conf的输出:

/usr/local/java/jre1.7.0_04/lib/i386/
/usr/local/java/jre1.7.0_04/lib/i386/jli/

$ PATH的输出:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/sahar/bin:/usr/local/java/jdk1.7.0_04/bin:/home/sahar/bin:/usr/local/java/jre1.7.0_04/bin

请帮我解决我的问题。

Answer 1:

问题是你的JAVA_HOME在设置两次/etc/profile ,最后一个是JRE。 还有你的PATH内多次重复的条目。 只需删除JRE和离开JDK。

另外:这个问题最好放在上Superuser.com



Answer 2:

您JAVA_HOME和PATH正在您的个人资料等书面两次,第二次与JRE JAVA_HOME覆盖它这样的javac将无法正常工作。 取出第二JAVA_HOME和PATH分配你etc / profile文件并重新启动结束



文章来源: Error running javac in Ubuntu 11.04