Sublime text 3如何:Java输出

时间:2014-10-12 11:56:59

标签: java output osx-mavericks sublimetext3

最近我发现了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!");
    }
}

1 个答案:

答案 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运行它