[英]Error running javac in Ubuntu 11.04
我正在尝试在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
请帮助我解决我的问题。
问题是您的JAVA_HOME在/etc/profile
设置了两次,最后一个是JRE。 PATH中也有很多重复的条目。 只需删除JRE并离开JDK。
另外:这个问题最好放在Superuser.com上
您的JAVA_HOME和PATH在etc配置文件中写入了两次,第二次用jre JAVA_HOME覆盖了它,因此javac将无法工作。 在etc / profile的末尾取出第二个JAVA_HOME和PATH分配,然后重新启动
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.