2010-09-13 47 views
0

COMPLETE修改,但類似的問題問題上學校的Unix系統的編譯文件

什麼是最好的軟件/插件在Eclipse上啓用FTP?我正在使用FileZilla,但有沒有更好/更容易?

+0

你期待它如何處理gamedata.txt?把它放在.jar中?你必須這樣做,作爲一個單獨的步驟。比複製/粘貼更容易 - 取決於你的設置。你可以在SCP中記錄SCP文件嗎從PuTTY下載使用pscp?你甚至可以在編譯後的.jars中複製。 – Rup 2010-09-13 01:21:14

+0

編輯above.aaaa – user445755 2010-09-13 01:25:10

+0

我不明白你爲什麼問這個問題?我認爲JAVA的一個賣點是跨平臺兼容性。在家裏編譯並scp jar文件。你是否需要這樣做2的學生提交作業? (如果這樣問你的教授如何提交作業。) – emory 2010-09-13 04:33:51

回答

1

您正在告訴javac編譯gamedata.txt,並且報告一個錯誤,表明它無法編譯此文件。

我強烈建議使用像Ant這樣的工具編寫腳本編譯/打包/ etc等,這樣您就不必擔心在命令行輸入參數。

+0

我會的。但現在,我該如何解決這個問題? – user445755 2010-09-13 01:32:41

+1

絕對忽略'gamedata.txt'。 – trashgod 2010-09-13 01:40:57

0

javac簡介中有一些示例。

編輯:更新了Solaris示例的鏈接,這些示例與Linux相似。

0

首先,-J命令行參數並不意味着按字面順序傳遞爲-J<flag>。直接從javac的手冊頁拍攝(可以通過鍵入man javac到外殼查看同樣的事情):

 
-Joption 
       Pass option to the java launcher called by javac. For example, 
       -J-Xms48m sets the startup memory to 48 megabytes. Although it 
       does not begin with -X, it is not a `standard option' of javac. 
       It is a common convention for -J to pass options to the underly- 
       ing VM executing applications written in Java. 

真的,如果你想使這是一個可執行文件,你可以只使用存在於工具Eclipse製作一個可執行文件。使用命令行javac會增加額外的複雜性,這是不必要的,並且Eclipse專門用於刪除。在Eclipse中,你可以(我認爲)使用File-> Export-> Java-> Executable JAR文件將你的項目變成一個可執行的JAR,任何帶有Java虛擬機的計算機都可以運行。這樣,您的項目就可以在您的計算機和學校的Unix系統上運行。您可能必須手動將gameData.txt添加到JAR中,或者將其單獨包含在包中,但不確定Eclipse如何執行這種類型的操作。

0

您只能編譯.java文件。如果從要編譯的文件列表中刪除.txt文件,它應該可以正常工作。如果你想編譯一個目錄中的所有文件,你可以簡單地使用javac *.java

+0

仍然不起作用。問題是我需要將gameData.txt文件從我的電腦傳輸到我的帳戶。任何想法,我可以做到這一點?這需要ftp嗎? – user445755 2010-09-13 04:25:44