您好我正在使用我在这里找到的这个构建系统,但由于某种原因它仍然无法正常工作,我得到的输出是我使用过这个构建系统的javac选项。我使用了默认的一个没有运气看了网上找不到多少。
{
"cmd": ["javac", "$file_name","&&","java", "$file_base_name"],
"working_dir": "${project_path:${folder}}",
"selector": "source.java",
"shell": true
}
有没有更好的构建系统可以使用?
答案 0 :(得分:1)
Sublime Text 2附带了Java的构建系统,您需要从Tools - >中选择它。构建系统 - > Java的。确保你有jdk / bin和“。”的路径。在您的系统路径(类路径和路径)。
如果您希望它能够运行Java代码而不是仅编译它,请按照下列步骤操作:
使用以下内容制作bat文件,并将其保存在PATH中的任何位置。我建议C:\ Program Files \ Java \ jdk * \ bin \将所有内容保存在一起。
@ECHO OFF
cd %~dp1
javac %~nx1
java %~n1
然后编辑C:\ Users \ your_user_name \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Java \ JavaC.sublime-build,内容将是
{
"cmd": ["javac", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
将“javac”替换为bat文件的名称(例如,javacexec.bat)并保存。
现在你应该能够使用ctrl + b。
运行它答案 1 :(得分: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,可以在Java.sublime-build
下载到Github上有趣的是它还将文件编译为JAR。编译后删除类以使事情更整洁,它也支持生成JavaDocs。
唯一的限制是它在编译时不能接受用户输入或参数。您必须在终端中手动执行此操作。