1

I'm trying to install JDK 1.7 in Ubuntu 11.04 but when I run the following command:

javac -version

I'm getting error below:

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

here is some information about my system configuration for you in order to solve my problem:

The end of /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

output of /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/

output of $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

Please help me to solve my problem.

4

2 に答える 2

0

問題は、JAVA_HOME が で 2 回設定されて/etc/profileおり、最後の 1 つが JRE であることです。また、PATH 内には多くの繰り返しエントリがあります。JRE を削除して、JDK を残すだけです。

また、この質問はSuperuser.comに掲載することをお勧めします

于 2012-05-25T18:40:44.707 に答える
0

JAVA_HOME と PATH が etc プロファイルに 2 回書き込まれ、2 回目は jre JAVA_HOME で上書きされるため、javac は機能しません。etc/profile の最後にある 2 番目の JAVA_HOME と PATH の割り当てを取り出し、再起動します。

于 2012-05-25T18:40:51.710 に答える