我想通过Sublime Text 3在终端中编译和运行Java程序,而不是使用像Eclipse这样的IDE。我已编辑Java.sublime-build
文件来执行此操作,但它无法正常工作。当我启动构建系统时,gnome-terminal会打开一段时间然后崩溃。
以下是我编辑的.sublime-build
:
{
"cmd": ["gnome-terminal -x bash -c\"javac ${file_name} && java ${file_base_name}; exec bash\""],
"selector": "source.java",
"shell":true,
"working_dir": "$file_path"
}
我还需要做些什么更改来为我编译Java程序?
答案 0 :(得分:0)
试试这个。
{
"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,可以在Java,sublime-build
下载到Github上有趣的是它还将文件编译为JAR。编译后删除类以使事情更整洁,它也支持生成JavaDocs。
唯一的限制是它在编译时不能接受用户输入或参数。您必须在终端中手动执行此操作。