java - Sublime找不到javac命令

标签 java sublimetext2 sublimetext

我的Java bin已添加到路径中,但仍然找不到我认为的javac。

这件事在 Eclipse IDE 中运行良好。

public class testing {
    public static void main(String[] args) {

        System.out.println("hi");
    }
} 

下面是 sublime text 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-build

{
    "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
}

请帮忙,因为我没有使用 Sublime text 并继续使用 Eclipse,但我想让我再试一次。

下面是我的 Java 文件夹。按照建议我将 jdk 添加到路径中。

enter image description here

但现在错误更改为以下。

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]

最佳答案

您的路径包含 jre(Java 运行时环境)bin 目录,但没有 jdk(Java 开发工具包),而 javac 通常位于该目录中。您需要找到 JDK 所在的位置并将该目录也添加到您的路径中。

关于java - Sublime找不到javac命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33534753/

相关文章:

CSS 标签未在 Sublime Text 中着色

sublimetext2 - Sublime Text 2 中的退格键

python - 用于正则表达式替换文本的 Sublime Text 3 API 插件

java - 如何运行定时器?

java - 双击退出应用程序时出现问题

java - 为什么 TreeSet 在添加新元素之前不比较所有元素?

sublimetext2 - Sublime Text 2 项目侧边栏停止对新文件使用react

java - 如何在创建 jar 文件时包含库文件

python - 在 Sublime Text 2 的插件中使用整个范围作为输入

sublimetext - 如何在 Sublime Text 中动态重新加载片段?