編譯java程式的問題

編譯java程式的問題

我是 Ubuntu 新手,最近我讓我的筆記型電腦雙啟動 Windows 8 和 Ubuntu 12.04。我使用命令安裝了java

sudo apt-get install openjdk-7-jdk

它安裝成功了。我嘗試編譯java程式它顯示以下訊息

a@ubuntu:~/Desktop$ javac hello.java
The program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* openjdk-6-jdk
* gcj-4.5-jdk
* openjdk-7-jdk
Try: sudo apt-get install <selected package>

請建議該怎麼辦?先致謝..

答案1

看來您的jdk安裝正確且未JAVA_HOME設定為環境變數。若要設定JAVA_HOME變量,請依照下列步驟操作

  1. 開啟終端機( Ctrl++ Alt) T
  2. 使用命令編輯環境文件

    $ sudo gedit /etc/environment
    

    或者您可以nano根據需要使用編輯器。

  3. 在文件末尾貼上以下行

    JAVA_HOME="/usr/lib/jvm/open-jdk"
    export JAVA_HOME
    

    筆記:JAVA_HOME路徑取決於 的安裝路徑jdk

  4. 儲存文件並退出gedit

  5. 使用以下命令重新載入環境變數更改,

    $ source /etc/environment
    
  6. 現在jdk使用命令檢查路徑

    $ echo $JAVA_HOME
    

或使用

    $ java -version 

jdk如果安裝正確,上面的命令將為您提供已安裝的版本。

如果它不起作用,請重新啟動系統一次。

欲了解更多信息,請參閱此如何設定Java的JAVA_HOME?

相關內容