无法使用javac运行Java文件

问题描述 投票:0回答:1

我和发布this question的用户遇到了同样的问题。我正在尝试使用命令提示符在Windows计算机上运行Java文件,但是使用从链接问题,WikiHowthis user on another site以及从HelloWorld.java收集到的任何信息都无法成功同样的问题。

这是我已采取的步骤。

  1. 我已经使用记事本创建了一个名为C:\Users\[myname]\Google Drive\Java的Java文件,并将其保存在名为“ Java”的文件夹中。文件目录为class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }。文件中的代码是一个简单的Hello World,如下所示:

C:\Program Files\Java\jdk-14.0.1\bin

  1. 我已经从网站上下载了Java版本8和Java JDK的最新版本(14.0.1)。我以前安装了JDK 12.x.x,所以我将其卸载了。

  2. 我已经打开系统属性>高级>环境变量,转到“系统变量”中的“路径”变量,单击“编辑”并添加了新的环境变量,这是JDK bin的路径:[ C0]。然后,我单击“向上移动”,直到此变量位于顶部。

  3. 单击确定并关闭此窗口后,我打开了命令提示符,键入set path=C:\Users\[myname]\Google Drive\Java,以便(我想)将路径设置为我的HelloWorld.java文件所在的路径。我输入了path以确认它是否有效。

  4. 我已经输入了命令提示符javac HelloWorld.java。当我按下Enter键时,我得到的输出是:

'javac' is not recognized as an internal or external command, operable program or batch file.

老实说,我不确定还需要采取什么步骤。是否有简单的修复程序可以运行该文件?

java cmd javac
1个回答
2
投票

步骤

  1. 正确设置环境变量。在Path系统变量中,应将路径添加到bin目录。然后类似C:\Program Files\Java\jdk-11.0.5\bin,您需要定义一个名称为JAVA_HOME的新系统变量,并将其指向Java安装目录,而不是bin目录。类似于C:\Program Files\Java\jdk-11.0.5
  2. 您无需使用Set命令,到目前为止,已设置环境变量。打开新的Powershell或命令提示符,然后键入java -version。如果显示的是Java版本,则可以继续进行下一步。
  3. 转到Java类所在的目录。在此处打开带有shift + right clickopen Powershell window here选项的Powershell窗口。然后键入javac HelloWorld.java
  4. 要运行程序,java HelloWorld
© www.soinside.com 2019 - 2024. All rights reserved.