2013-10-08 71 views
0

嗨,我正在使用這個構建系統,我發現這裏如此,但由於某種原因,它仍然無法正常工作,我得到的輸出是我使用這個構建system.I使用默認選項一個沒有運氣的人在網上看了一下,找不到太多東西。Sublime 2 Java build

{ 
    "cmd": ["javac", "$file_name","&&","java", "$file_base_name"], 
    "working_dir": "${project_path:${folder}}", 
    "selector": "source.java", 
    "shell": true 
} 

有沒有更好的構建系統,我可以使用?

+0

你得到的輸出是什麼?你在建築之前保存了你的文件嗎? – MattDMo

回答

1

你也可以試試這個。這個對我有用。

{ 
    "cmd": ["javac '$realpath$file' && java $file_base_name && rm *.class"], 
    "selector": "source.java", 
    "shell": true, 
    "variants": [ 

     { 
      "name": "JavaDoc", 
      "cmd": ["mkdir documentation && javadoc -d documentation *.java"] 
     }, 

     { 
      "name": "JAR", 
      "cmd": ["javac '$realpath$file' && echo \"Main-Class: $file_base_name\" > Manifest.txt && jar cfm $file_base_name.jar Manifest.txt *.class && rm *.class && java -jar $file_base_name.jar"] 
     }, 


    ] 
} 

這對我的作品在Linux上,可以在Github在Java.sublime-build

有趣的下載是它也編譯文件JAR。編譯後刪除類,以使整潔的東西,它也支持生成JavaDocs。

唯一的限制是它不能在編譯時接受用戶輸入或參數。您必須在終端中手動執行此操作。

1

Sublime Text 2附帶Java構建系統,您需要從Tools - > Build Systems - > Java中進行選擇。確保你有jdk/bin和「。」的路徑。在你的系統路徑(類路徑&路徑)中。

如果你希望它能夠運行Java代碼,而不是僅僅編譯它,請按照下列步驟操作:

請與下面的BAT文件,並在任何地方保存在路徑中。我建議C:\ Program Files \ Java \ jdk * \ bin \將所有東西放在一起。

@ECHO OFF 
cd %~dp1 
javac %~nx1 
java %~n1 

然後編輯C:\用戶\ your_user_name \應用程序數據\漫遊\崇高文本2個\包\的Java \ JavaC.sublime建造,內容也將

{ 
    "cmd": ["javac", "$file"], 
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)", 
    "selector": "source.java" 
} 

替換 「javac的」 與bat文件的名稱(例如,javacexec.bat)並保存。

現在你應該可以使用ctrl + b來運行它。