javac 无法识别..?

javac 无法识别..?

“javac” 不是内部或外部命令,也不是可运行程序或批处理文件。我的电脑上安装了 jdk1.6.0_21,但是当我尝试使用命令提示符将 .java 脚本转换为 .class 脚本时,出现上述错误消息。有人可以帮帮我吗?

答案1

当您安装程序(此处为:javac.exe)时,您可以通过两种方式启动该程序:

  • 输入完整路径:“C:\Program Files\Java 1.XY\bin\javac” MyStuff.java(请注意引号;由于路径名中有空格,所以需要引号)
  • 进入目录,然后发出命令:cd“C:\Program Files\Java 1.XY\bin\”, 然后javac MyStuff.java(仅当文件位于同一目录中)

解决此问题的方法是设置 PATH 变量。它包含一个 ; 分隔的文件夹列表,可执行文件就存放在这些文件夹中。像这样设置它,只需进行一次更改即可:设置 PATH="%PATH%;C:\Program Files\Java 1.XY\bin"。现在您可以发出命令javac MyStuff.java在包含源的文件夹中,或者在任何其他文件夹中,而无需每次都输入整个路径。

请参阅其他帖子以永久设置。希望你喜欢编码!

答案2

您将需要使用 javac 的完整路径,或者环境路径中 JDK 的 bin 文件夹。

由于不了解您的平台,因此无法提供任何具体细节。

答案3

javac 可执行文件可能不在您的 PATH 变量中。

c:\full_path_to_java\bin\javac whatever.class假设您使用的是 Windows,请尝试输入 。

如果可行,你需要将 java bin 添加到你的 PATH 中

要将 java bin 目录添加到 PATH,请从命令提示符执行以下操作

PATH=%PATH%;c:\Path_to_java\bin

假设您在 c 盘上安装了 java。

为了使此永久生效,请将 java\bin 路径添加到

System Properties ->  Advanced -> Environment Variable -> System Variables - Path

相关内容