我的Java bin被添加到路径中,但仍无法找到我认为的javac。Sublime找不到javac命令
这个东西在eclipse IDE中正常工作。
public class testing {
public static void main(String[] args) {
System.out.println("hi");
}
}
以下是来自崇高文本2的错误。删除了一些intel路径,否则路径太长。
[Error 2] The system cannot find the file specified
[cmd: [u'javac', u'C:\\Users\.......\testing.Java']]
[dir: C:\Users.....
[path: C:\ProgramData\Oracle\Java\javapath;C:\Python27\;C:\Python27\Scripts;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Java\jre1.8.0_45\bin;]
[Finished]
如果我在Sublime text 3中运行它,那么错误如下。
'javac' is not recognized as an internal or external command,
operable program or batch file.
[Finished in 0.0s with exit code 1]
我甚至尝试过自定义构建,但显示的错误是相同的,下面是自定义构建。
MyJava.sublime建造
{
"cmd": ["javac", "$file_name", "&&", "java" ,"$file_base_name"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"path" : "C:\\Program Files\\Java\\jre1.8.0_45\\bin",
"selector": "source.java",
"shell":true
}
但请帮助由于这个我还没有被使用崇高文字和与Eclipse继续以为让我再试一次。
下面是我的Java文件夹。如所建议的,我将jdk添加到路径中。
但是现在错误的改变如下。
javac: invalid flag: C:\........GitHub\HackerRank\testing.Java
Usage: javac <options> <source files>
use -help for a list of possible options
[Finished in 0.3s with exit code 2]
我没有得到,我该怎么做,如果你会去我的路径输出,java bin文件夹到底有没有,如果这就是你的意思。 – User
找到一个说路径引号引起这个问题的线程。你可以尝试修改'sublime-build' –
@MichaelQuatrani而不用引号,它会变成红色。但即使如此,它也显示了同样的错误。 – User