最近我发现了Sublime Text 3,但是当我尝试使用例如某些println运行Java时,它不会返回任何内容。它只是说“[在x秒内完成]”。当我运行我的代码时,有人可以解释如何使其输出文本。我在mac os 10.9.5
代码示例:
public class Main{
public static void main(String[] args){
System.out.println("Hello, world!");
}
}
答案 0 :(得分:0)
那是因为你没有运行任何东西。默认的java插件在您修改之前不会运行代码。您只是构建(编译)您的代码。
要修改插件,您必须转到/ Packages并解压缩Java.sublime-package文件:
cd <sublime-text3-folder>/Packages
mkdir java
cp Java.sublime-packages java
cd java
unzip Java.sublime-packages
然后使用编辑器(vi,emacs ...)并修改JavaC.sublime-build以添加以下行(不要忘记最后一行之后的额外逗号
{
"shell_cmd": "javac \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"variants":
[
{
"name": "Run",
"shell_cmd": "java $file_base_name"
}
]
}
再次压缩Java.sublime-package中的内容,并通过以下方式将其放回Package文件夹中:
zip Java.sublime-package *
cp Java.sublime-package ../<sublime-text3-folder>/Packages
重新启动sublime,现在与Ctrl + B一起构建项目,您可以使用Ctrl + Mayus + B运行它