2014-05-08 115 views
-4

我寫了一個小型java程序來讀取文件,並使用net beans在Windows 8中進行字符串匹配。但是當我通過使用終端下面的消息出現在Ubuntu上編譯它。在ubuntu中是否有任何默認軟件包,用於跟蹤錯誤中的軟件包。Java默認包

The program 'javac' can be found in the following packages: 
* default-jdk 
* ecj 
* gcj-4.6-jdk 
* gcj-4.7-jdk 
* openjdk-7-jdk 
* openjdk-6-jdk 
Try: sudo apt-get install <selected package> 
[email protected]:~/Desktop/Question$ 
+0

的可能重複[Ubuntu上安裝Java 7](http://stackoverflow.com/questions/16263556/installing-java-7-on-ubuntu) – Shashi

回答

0

您沒有javac,安裝了java編譯器。按照給出的建議 - 從提供的變體中安裝一個。我建議openjdk-7-jdk

0

您沒有安裝java編譯器(javac)。使用'sudo apt-get install openjdk-7-jdk'來安裝它。

0

您的ubuntu系統上沒有安裝JDK,因此編譯程序的javac命令不存在。只需運行命令就可以像安裝它那樣安裝。我會用defualt-jdk,因爲我認爲Ubuntu會知道在更新時下載Java8包,當它們被切換爲默認值時,而openjdk則不會。

sudo apt-get install default-jdk 
+1

雖然一個很好的建議,讓OS更新開發環境可能會導致未來的奇怪並且很難追蹤錯誤。我更喜歡手動控制版本,以允許您定義一個確切的,可重複的環境。您可以隨時手動更新該行。 – indivisible

+0

非常好的一點,在生產環境中,我會同意這是迄今爲止最好的行動方案;然而,我猜測在這種情況下重現性不如重要性重要。我猜測他們是一名學生,所以他們的版本會自動更新以使語言的所有新功能可以在以後出現很多令人頭痛的問題時,當你認爲有效的代碼不能編譯時。 –