2017-08-01 109 views
1

我在做Coursera課程,需要您提交編程作業。如何在Eclipse中爲Java程序添加編譯器標誌?

該規範說明如下。

我們建議您在本地測試解決方案時,使用相同的 編譯器標誌進行編譯。這將增加您的機器在您的機器上和測試機器上以相同方式運行的機會(請注意,當不同的編譯器編譯 時,或者甚至通過與 不同編譯器編譯時,錯誤程序的行爲可能會有所不同) 。

javac -encoding UTF-8 
java -Xmx1024m 

我看了很多網上的答案指示如何設置標誌爲C++/C++代碼。

轉到項目>屬性> C/C++編譯>設置>跨G ++編譯器>其他

source

但我無法找到一個類似的選項(如 - Java構建)在Java中。

如何在編譯程序時添加此標誌。

我使用的是eclipse的霓虹版本。

回答

2

的javac

Eclipse使用自己的編譯器,而不是javac的;我不認爲它像javac一樣接受命令行標誌。但是有許多編譯器選項,您可以在Window |下找到它們首選項| Java |編譯器

的Java

要在運行時將參數傳遞到Java,點擊旁邊的工具欄(看起來像一個白色三角形的綠色圓圈內的)上的運行按鈕的下拉三角。回到「運行配置」。在這裏,您可以爲運行程序時設置多個選項。特別是,可以在「參數」選項卡上的「虛擬機參數」框中輸入諸如-Xmx1024m之類的標誌。

1

正如達烏德說,Eclipse中使用自己的編譯器,用於javac之間的差別,請檢查線程What is the difference between javac and the Eclipse compiler?

除此之外,我想提一提,你必須確保你的開發的Java版本環境和執行環境是一樣的。
例如,如果您使用switch(String)語句,它可以在java 1.7或更高版本下正常工作,但在java 1.6或更低版本中將無法工作。

0

Eclipse Java編譯器從工作區中的Java文件的屬性中獲取編碼。

右鍵單擊該文件並打開屬性。選擇「資源」選項卡並查看「文本文件編碼」部分。如有必要,將其設置爲UTF-8。

您還可以在「常規>工作區」頁面的首選項中爲整個工作區設置默認文本文件編碼。

相關問題