如何设置Sublime text 3在linux上运行和编译java?
最近我决定学习Java并尝试一下。我对python有过短暂的业余经验,因此我不是一个编程专家。在花了很多天的时间试图弄清楚如何设置Sublime文本来运行和编译Java之后,我决定来寻求任何帮助。 我已经安装了JDK,并且使用了Netbeans,但我更喜欢简约的IDE。 我创建了一个.sublime构建文件,如下所示。。 但是,当我尝试构建代码时,它会返回下面的错误。。如何设置Sublime text 3在linux上运行和编译java?,java,linux,ubuntu,sublimetext3,Java,Linux,Ubuntu,Sublimetext3,最近我决定学习Java并尝试一下。我对python有过短暂的业余经验,因此我不是一个编程专家。在花了很多天的时间试图弄清楚如何设置Sublime文本来运行和编译Java之后,我决定来寻求任何帮助。 我已经安装了JDK,并且使用了Netbeans,但我更喜欢简约的IDE。 我创建了一个.sublime构建文件,如下所示。。 但是,当我尝试构建代码时,它会返回下面的错误。。 所以,也许我做错了什么,但我真的不知道是什么。我正在使用Ubuntu14.10,这就是我找不到很多答案的原因,所以如果有人
所以,也许我做错了什么,但我真的不知道是什么。我正在使用Ubuntu14.10,这就是我找不到很多答案的原因,所以如果有人能帮助我,我将非常感激 使用Supreme Text3在Ubuntu 16.04 LTS上测试。 制作您自己的sublime build系统,并输入以下代码:
{
"shell_cmd": "javac \"$file\" && java \"$file_base_name\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
}
这将允许您首先编译文件,然后根据文件名一起运行类。之后,您将看到字符串“Hello World”的结果
看看
他们的解决方案是
JavaC.sublime-build
{
"cmd": ["javac \"$file_name\" && java \"$file_base_name\""],
"shell": true,
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
很像J.Seo和上面的疯狂物理学家,只有“shell”:真的
-用于提供用户输入李>input.txt
-用于存储输出(您也可以使用内置终端)output.txt
.sublime build
文件。
{
"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"
}
]
}
{
“shell_cmd”:“javac-Xlint\”${file}\”,
“文件正则表达式”:“^(…*?):([0-9]*):?([0-9]*)”,
“工作目录”:“${file\u path}”,
“选择器”:“source.java”,
“变体”:[
{“shell_cmd”:“javac-Xlint\”${file}\”和&java$file\u base\u nameoutput.txt”,
“名称”:“运行”
}
]
}
保存此崇高的构建,并使用运行变量使用ctrl+shift+B
运行程序。如果没有运行变量,它只会创建.class
文件,但不会运行它
此版本将从input.txt
读取输入,并在output.txt
中打印输出
注意:
input.txt
和output.txt
必须与.java
文件位于同一工作目录中。您是否将运行java.sh
脚本放在~/bin
目录中?您是否chmod+x
使其可执行?顺便说一句,你的Java程序缺少一个分号。是的,我注意到了,但它是在错误返回后生成的。。一时的愤怒可能会让人大笑,但我不太确定我是否已经将run-java.sh脚本放在了~/bin目录中,并且我没有chmod+x。我是编程界的新手,所以请原谅我缺乏知识。我怎么能这么做呢?好吧,看看/home/priscilla/bin。run-java.sh在吗?如果没有,请复制到那里。要使其可执行,请在该目录中键入chmod+x run java.sh
。