有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javac在Ubuntu上安装Oracle Java

我一直在尝试在Ubuntu11.04上安装OracleJava7。我在跟踪instructions given here

一旦我(不折不扣地)按照所有的步骤走了,我就试着跑

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的/usr/local/lib。所以它目前由我运行javac的用户所有。此外,JAVA_HOME指向jdk文件夹。尽管如此,javac还是无法找到libjava。所以归档。网上有多种解决方案,但似乎都不适合我。即使是直奔

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

结果是相同的错误

非常感谢您的帮助。 谢谢


共 (2) 个答案

  1. # 1 楼答案

    来自的Oracle Java 1.7.0。deb包

    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中目前有一个Issue 123和一个pull request

    这是修补过的vesion:

    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
    
  2. # 2 楼答案

    结果可能是链接有一些错误。下面一个更好的链接是this

    希望有帮助。这一页上的第一个答案就足够了