Can';t使用javac运行java文件

Can';t使用javac运行java文件,java,cmd,javac,Java,Cmd,Javac,我遇到了与发布帖子的用户相同的问题。我试图使用命令提示符在Windows计算机上运行Java文件,但使用从链接的问题中收集的任何信息都没有成功,也没有从相同的问题中获得任何信息 以下是我采取的步骤 我使用记事本创建了一个名为HelloWorld.Java的Java文件,并将其保存在一个名为“Java”的文件夹中。文件目录是C:\Users\[myname]\Google Drive\Java。文件中的代码是一个简单的Hello World,如下所示: 类HelloWorld{ 公共静态void

我遇到了与发布帖子的用户相同的问题。我试图使用命令提示符在Windows计算机上运行Java文件,但使用从链接的问题中收集的任何信息都没有成功,也没有从相同的问题中获得任何信息

以下是我采取的步骤

  • 我使用记事本创建了一个名为
    HelloWorld.Java
    的Java文件,并将其保存在一个名为“Java”的文件夹中。文件目录是
    C:\Users\[myname]\Google Drive\Java
    。文件中的代码是一个简单的Hello World,如下所示:
  • 类HelloWorld{
    公共静态void main(字符串[]args){
    System.out.println(“你好,世界!”);
    }
    }

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

  • 我打开了系统属性>高级>环境变量,转到“系统变量”中的“路径”变量,单击“编辑”,并添加了一个新的环境变量,即JDK bin的路径:
    C:\Program Files\Java\JDK-14.0.1\bin
    。然后单击“上移”,直到这个变量位于顶部

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

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

  • “javac”未被识别为内部或外部命令,
    可操作的程序或批处理文件。

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

    步骤

  • 正确设置环境变量。在
    Path
    系统变量中,应将路径添加到bin目录。类似于
    C:\Program Files\Java\jdk-11.0.5\bin
    ,然后需要定义一个名为
    Java\u HOME
    的新系统变量,并将其指向Java安装目录,而不是bin目录。类似于
    C:\ProgramFiles\Java\jdk-11.0.5
  • 您不需要使用
    Set
    命令,因为现在环境变量已经设置好了。打开新的powershell或命令提示符,然后键入
    java-version
    。如果这会打印java版本,那么接下来的步骤就可以了
  • 转到java类所在的目录。在此处打开powershell窗口,使用
    shift+右键单击
    在此处打开powershell窗口
    选项。然后键入
    javac HelloWorld.java
  • 要运行程序,
    java HelloWorld
  • 台阶

  • 正确设置环境变量。在
    Path
    系统变量中,应将路径添加到bin目录。类似于
    C:\Program Files\Java\jdk-11.0.5\bin
    ,然后需要定义一个名为
    Java\u HOME
    的新系统变量,并将其指向Java安装目录,而不是bin目录。类似于
    C:\ProgramFiles\Java\jdk-11.0.5
  • 您不需要使用
    Set
    命令,因为现在环境变量已经设置好了。打开新的powershell或命令提示符,然后键入
    java-version
    。如果这会打印java版本,那么接下来的步骤就可以了
  • 转到java类所在的目录。在此处打开powershell窗口,使用
    shift+右键单击
    在此处打开powershell窗口
    选项。然后键入
    javac HelloWorld.java
  • 要运行程序,
    java HelloWorld

  • 步骤4撤消步骤3。在步骤4中,使用
    cd
    命令到达java文件所在的目录;不要再设置路径。只需做一张cd并执行步骤5谢谢@AlexRudenko和Som,除了接受的答案外,由于您的评论,我已经成功地从CMD运行了程序。步骤4撤销了步骤3。在步骤4中,使用
    cd
    命令访问java文件所在的目录。在步骤4中:Don;不要再设置路径。只需制作一张cd并执行步骤5谢谢@AlexRudenko和Som,除了接受的答案之外,由于您的评论,我已经成功地从CMD运行了该程序。太棒了。感谢您提供了清晰的步骤,我现在已经成功地从powershell(我不知道它存在!)和使用@AlexRudenko's advice.Brilliant的命令提示符运行了该程序。感谢您提供了清晰的步骤,我现在已经成功地从powershell(我不知道它存在!)和使用@AlexRudenko的建议从命令提示符运行了该程序。