OS:
Distributor ID: Ubuntu
Description: Ubuntu 12.04.2 LTS
Release: 12.04
Codename: precise
Sublime Text 2是Linux 32位的2.0.1
我的环境中设置了JAVA_HOME,$ PATH中包含了JAVA_HOME / bin
$ cat /etc/bash.bashrc
export ENV_HOME="/media/work/Environment"
export JAVA_HOME="$ENV_HOME/Java/jdk1.7.0_04"
export PATH=$PATH:$JAVA_HOME/bin
在没有任何手动配置或修改的情况下,Java程序编译和运行是否支持开箱即用?
当我尝试构建我的简单程序Test.java
时 class Test {
public static void main(String[] args) {
System.out.println("Jignesh Gohel");
}
}
我在Sublime Text控制台中收到以下错误:
[Errno 2] No such file or directory
[cmd: [u'javac', u'/media/work/Java/Test.java']]
[dir: /media/work/Java]
[path: /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games]
[Finished]
以下是JavaC.sublime-build内容:
{
"cmd": ["javac", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
我发现以下链接提到了上述查询的解决方案:
https://gist.github.com/jfcalvo/3789664 http://www.compilr.org/compile-and-run-java-programs/1251/ Can't compile Java with Sublime Text 2, Ubuntu 12.04 64
但他们仍然要求我手动修改。
谢谢,
Jignesh
答案 0 :(得分:1)
我不确定你是否愿意再试一次sublime text。
它实际上是一个对程序员来说很灵活的编辑器。
在深入研究我们都有的问题后,
您可以修改JavaC.sublime-build,如下所示。
{
"cmd": ["javac \"$file_name\" && java \"$file_base_name\""],
"shell": true,
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
通过执行此操作,按F7可能会出现您期望的内容。