我想在终端中通过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程序?
发布于 2015-10-13 08:12:28
尝尝这个。
{
"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。
唯一的限制是它不能在编译时接受用户输入或参数。您必须在终端中手动执行此操作。
https://stackoverflow.com/questions/28899636
复制相似问题