繁体   English   中英

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

[英]How to set up Sublime text 3 to run and compile java on linux?

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

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

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

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

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

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

结果

看看他们的解决方案是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"
}

就像上面的J. Seo和Mad Physicist一样,只有“shell”:真正的补充。

  1. 在源文件的目录中创建两个文件:

    • input.txt - 用于提供用户输入。
    • output.txt - 用于存储输出(您也可以使用内置终端)。
  2. 转到工具 > 构建系统 > 新构建系统 现在,编写以下代码并将其另存为新的.sublime-build文件。 customJava.sublime建造

  3. 现在,选择新的构建系统,提供输入(如果需要)并运行代码。(Ctr + B)

使用此版本。

{
  "shell_cmd": "javac -Xlint  \"${file}\"",
  "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
  "working_dir": "${file_path}",
  "selector": "source.java",

   "variants": [

  { "shell_cmd":"javac -Xlint  \"${file}\" && java $file_base_name  < input.txt > output.txt",
  "name": "Run"
  }
 ]
 }

保存这个sublime构建并使用ctrl + shift + B和run variant运行程序。 没有运行变体,它只会创建.class文件,但不会运行它。

此构建将读取input.txt的输入并在output.txt打印输出。

注意: input.txtoutput.txt必须与.java文件存在于同一工作目录中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM