Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置Sublime text 3在Ubuntu 16.04 LTS上运行和编译java时出错_Java_Compilation_Sublimetext3_Ubuntu 16.04_Sublime Text Plugin - Fatal编程技术网

设置Sublime text 3在Ubuntu 16.04 LTS上运行和编译java时出错

设置Sublime text 3在Ubuntu 16.04 LTS上运行和编译java时出错,java,compilation,sublimetext3,ubuntu-16.04,sublime-text-plugin,Java,Compilation,Sublimetext3,Ubuntu 16.04,Sublime Text Plugin,我是升华文本3的新手,我想在升华文本3上运行和编译java代码。 然而,我得到了一个奇怪的错误: /bin/bash:javac:command未找到 [在0.0秒内完成,退出代码为127] 我在/home/***/Downloads/sublime\u text\u 3/Packages/Java.sublime package/JavaC.sublime build中的文件如下所示: { “shell命令”:“javac\”$file\”和&java\“$file\u base\u nam

我是升华文本3的新手,我想在升华文本3上运行和编译java代码。 然而,我得到了一个奇怪的错误:

/bin/bash:javac:command未找到
[在0.0秒内完成,退出代码为127]

我在
/home/***/Downloads/sublime\u text\u 3/Packages/Java.sublime package/JavaC.sublime build
中的文件如下所示:

{
“shell命令”:“javac\”$file\”和&java\“$file\u base\u name\”,
“文件正则表达式”:“^(…*?):([0-9]*):?([0-9]*)”,
“选择器”:“source.java”,

}
此错误表示您没有安装
javac
(它实际上是的一部分)。默认情况下,Ubuntu不与JDK绑定。因此,您必须手动安装它:

$ sudo apt-get install default-jdk
您可以验证
javac
是否存在:

$ which javac
/usr/bin/javac

如果您看到java编译器的路径,一切都应该正常。

这不是一个奇怪的错误,它试图说java没有安装,或者可能是java没有设置在您当前的路径中。请看这个