如何设置Sublime text 3在linux上运行和编译java?

wom*_*atp 5 java linux ubuntu sublimetext3

最近我决定学习Java并尝试一下.我有python的短期和业余经验,因此我不是一种编程专家.经过多天试图弄清楚如何设置Sublime Text以运行和编译Java,我决定寻求任何帮助.我已经安装了JDK,我使用的是Netbeans,但我更喜欢简约的IDE.我在下面创建了一个.sublime-build文件. Java sublime.build

但是,当我尝试构建代码时,它会返回下面的错误.. Java错误

所以,可能我做错了什么,但我无法弄清楚它是什么.我正在使用Ubuntu 14.10,这就是我找不到很多答案的原因,所以如果有人能帮助我,我真的很感激!

小智 8

使用Sublime Text3Ubuntu 16.04 LTS上测试. 制作自己的sublime-build系统,并输入以下代码:

{
   "shell_cmd": "javac \"$file\" && java \"$file_base_name\"",
   "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
   "selector": "source.java",
}
Run Code Online (Sandbox Code Playgroud)

这将让您首先编译文件并根据文件名一起运行该类.在此之后,您将看到字符串"Hello World"的结果

结果


use*_*482 5

看看https://gist.github.com/jfcalvo/3789664 他们的解决方案是

JavaC.sublime-build
{
  "cmd": ["javac \"$file_name\" && java \"$file_base_name\""],
  "shell": true,
  "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
  "selector": "source.java"
}
Run Code Online (Sandbox Code Playgroud)

就像上面的 J. Seo 和 Mad Physicist 一样,只是添加了 "shell":true。