2012-12-03 178 views
0

我在Ubuntu 12.04下使用Eclipse Juno。我已經安裝了CDT,並且控制檯在那裏完美工作。我從命令行編譯一些java代碼時遇到了一些問題 - 它與安裝了多個jdks並且系統編譯爲1.7並試圖使用1.6 - > int產生一些錯誤的事實相關。在將JAVA_HOME設置爲1.7並基於此:https://askubuntu.com/questions/121654/how-to-set-default-java-version設置了java-alternatives之後,所有的工作都完成了。直到現在我還沒有注意到,這可能影響了Eclipse,因爲現在我嘗試運行一些它不會顯示在控制檯中的東西,但是如果我直接從終端運行bin目錄中的二進制文件,則會顯示輸出在終端。 Java的版本後,我得到如下回應:Eclipse控制檯無輸出

java version "1.7.0_09" 
OpenJDK Runtime Environment (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1~12.04.1) 
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode) 

我怎樣才能使Eclipse顯示在控制檯中運行的結果?

回答

1

我想通了。這是一個虛假的錯誤,我做了...我安裝了Aptana3,它改變了日食的顏色方案,當我嘗試修復它時,我改變了很多顏色,並且錯誤地將背景和輸出顏色都改爲白色,所以實際上輸出在那裏,只是我無法看到它。任何版主都可以刪除我的問題,因爲我認爲這是一個愚蠢的錯誤。

1

您應該檢查項目屬性,在構建路徑上設置哪個版本的Java。 右鍵單擊你的項目 - >屬性 - > Java Build Path - > Libraries。

另請參閱控制檯視圖是否處於活動狀態。

+0

我有很多jres版本,我試過其中一些,但沒有成功。我應該選擇哪一個?我有CDC1.x,j2se1.x,MSGi/Min1.x和JRE1.1。如果我將它設置爲工作區默認值,它也不起作用。 – Pio

0

右鍵單擊您的項目。選擇「屬性」。 選擇新窗口左側的「運行/調試設置」屬性。

在右側窗口中,單擊您的可執行文件以突出顯示(即 - Test.exe),然後單擊「編輯」。 在環境選項卡中,點擊「新建」 名稱:路徑 值:MinGW bin目錄的路徑。 (對我來說這是:C:\ devcore \ MinGW \ bin)

單擊所有窗口上的「確定」關閉。

嘗試再次運行,它應該將輸出打印到屏幕上。