在Ubuntu上安装Oracle Java

3
我一直在尝试在Ubuntu 11.04上安装Oracle Java 7。 我遵循了这里给出的指南中的所有步骤(完全照做),然后尝试运行以下命令:
java -version

代码预期输出正确,但运行时却出现了问题。

javac -version

没有得到预期的输出结果。相反,我收到了以下错误信息:

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

环境变量PATH包含了/usr/local/java/jre/bin和/usr/local/java/jdk/bin,LD_LIBRARY_PATH指向包含libjava.so的/usr/local/lib,而这个文件当前是以我运行javac的用户身份拥有的。此外,JAVA_HOME指向jdk文件夹。尽管如此,javac仍然无法找到libjava.so文件。网上有很多解决方案,但似乎都不适用于我。甚至直接运行也不行。

/usr/locale/java/jdk/bin/javac -version

同样的错误结果。

非常感谢任何帮助。 谢谢


2
这里不是讨论编程问题的地方 - 请尝试访问http://askubuntu.com/ 或者http://superuser.com/。 - zapl
可能是重复问题:https://dev59.com/lWHVa4cB1Zd3GeqPnoVo - Adam Sznajder
不是真的。那篇文章谈到了64位操作系统,而我使用的是32位操作系统。很抱歉没有提到这一点。在发布后,我确实找到了一个重复的问题http://stackoverflow.com/questions/10759266/error-running-javac-in-ubuntu-11-04?rq=1,但似乎连那个问题也没有得到答复:( - user1679030
从你提到的指令来看,它们显然是要求用户对一个tarball执行chmod +x命令。如果这样的话,如果它们不能正常工作,我并不会感到非常惊讶... - thkala
感谢您的评论。我尝试使用不同的链接进行安装,成功了。为了以后的参考,我添加了答案。 - user1679030
可能是在Ubuntu上安装Java7的重复问题。 - Paweł Prażak
2个回答

1

使用 .deb 包安装 Oracle Java 1.7.0

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 
sudo apt-get dist-upgrade

1.7.0_51的解决方法

OAB目前存在一个问题123,还有一个拉取请求

以下是修补版本:

wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 
sudo apt-get dist-upgrade

0

原来链接可能存在一些错误。 最好遵循的链接是this

希望这可以帮助您。 页面上的第一个答案就足够了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接