使用javac编译java文件
好的,现在感觉我已经尝试了所有的方法,有人能告诉我如何编译Java文件吗?我的文件/代码如下所示:使用javac编译java文件,java,cmd,windows-8.1,javac,Java,Cmd,Windows 8.1,Javac,好的,现在感觉我已经尝试了所有的方法,有人能告诉我如何编译Java文件吗?我的文件/代码如下所示: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } 我将它保存为HelloWorld.java并保存在所有文件中。但问题是,每次我试图编译Java文件时,它都会说: “javac”未被识别为内部或外部命
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
我将它保存为HelloWorld.java
并保存在所有文件中。但问题是,每次我试图编译Java文件时,它都会说:
“javac”未被识别为内部或外部命令,
可操作的程序或批处理文件
我已经下载了JDK
和JRE
,设置/更改了路径为C:\Program Files\Java\jre1.8.0\u 45\bin但是当我浏览命令时,我在任何地方都看不到javac
命令
我想了一会儿,我可能下载了错误的JDK
,但是当我看到JDK
中应该包含什么时,它说javac也应该在那里,但我找不到它
有什么建议可以解决这个问题吗
我使用的是windows8.1
(我不知道这是否有帮助,但我写它只是以防万一)。我真的需要一些帮助。我已经尝试解决这个问题大约6个月了,现在真的很烦人,不知道该怎么办。您需要将java的安装bin文件夹添加到windows路径
此外,您设置的路径是JRE而不是JDK。您需要JDK来编译代码
您需要将java的安装bin文件夹添加到windows路径中
此外,您设置的路径是JRE而不是JDK。您需要JDK来编译代码
javac
可以在JDK目录中找到-C:\Program Files\Java\jre1.8.0\u 45\bin
是一个JRE目录。JDK目录以JDK
javac
开头,可以在JDK目录中找到-C:\Program Files\Java\jre1.8.0\u 45\bin
是一个JRE目录。JDK目录以JDK
开头,路径为C:\Program Files\Java\jre1.8.0\u 45\bin
不会帮助您使用Java编译器javac
,它位于Java开发工具包(JDK)中,而不是Java运行时环境(JRE)
作为第一步,确保您的路径包含某个目录中名为“jdk”的bin
目录
我看到您已经下载了jdk-8u51-windows-x64.exe
,这就是(我假定的)jdk安装程序。如果它是来自可靠来源的JDK安装程序,运行它,它应该在一个可预测的位置生成一个包含JDK的目录(例如与JRE相邻,或者在根C:
目录中,正如下面seanhodges的有益评论)
作为第一步,确保您的路径包含某个目录中名为“jdk”的bin
目录
我看到您已经下载了jdk-8u51-windows-x64.exe
,这就是(我假定的)jdk安装程序。如果它是来自声誉良好的源代码的JDK安装程序,请运行它,它应该在可预测的位置生成一个包含JDK的目录(例如与JRE相邻,或者在根目录C:
中,正如seanhodges在下面的帮助性评论所示)。首先,确保您理解JRE和JDK之间的区别:
- JRE(Java运行时环境)用于执行Java程序
- JDK(Java开发工具包)用于编译Java源代码(并嵌入JRE)
如果查看JDK安装路径中的bin
文件夹,您可能会发现,除其他命令外,javac
因此,您所要做的就是:
JAVA\u HOME
到您的JDK安装路径,很可能是C:\Program Files\JAVA\jdk1.8.0\u 51
PATH
,您应该将:$JAVA\u HOME$\bin
附加到现有路径
然后,您可以在终端中毫无问题地执行javac HelloWorld.java
,因为javac
在%PATH%
中可用。首先,请确保您理解JRE和JDK之间的区别:
- JRE(Java运行时环境)用于执行Java程序
- JDK(Java开发工具包)用于编译Java源代码(并嵌入JRE)
如果查看JDK安装路径中的bin
文件夹,您可能会发现,除其他命令外,javac
因此,您所要做的就是:
JAVA\u HOME
到您的JDK安装路径,很可能是C:\Program Files\JAVA\jdk1.8.0\u 51
PATH
,您应该将:$JAVA\u HOME$\bin
附加到现有路径
然后,您可以在终端中毫无问题地执行javac HelloWorld.java
,因为javac
在%PATH%
@GregHilston中可用,我想这是不同的。Op只是指出了错误的安装(jre而不是jdk),问题更多的是如何设置path@GregHilston我已经看过好几次了,我试过了,但没有work@GregHilston我会说这是不同的。Op只是指出了错误的安装(jre而不是jdk),问题更多的是如何设置path@GregHilston我已经看过几次了,我试过了,但它不起作用。我下载了jdk-8u51-windows-x64.exe只是想确定一下:你也安装了它吗?下载是不够的。另外,您可以在Windows资源管理器中搜索javac.exe
。是的,当然我已经安装了itI。我已经下载了jdk-8u51-Windows-x64.exe只是为了确保:您也安装了它?下载是不够的。此外,您还可以在Windows资源管理器中搜索javac.exe
。是的,我当然已经安装了它。JDK路径应该是在该页面上的