【问题标题】:Command Prompt cannot find or run my Java File [duplicate]命令提示符找不到或运行我的 Java 文件 [重复]
【发布时间】:2017-11-13 14:27:23
【问题描述】:

这里是新程序员,就实际使用编辑器和运行它而言。我创建了一个简单的程序来说明这一点。

public class HelloWorld {

    public static void main(String[] args) {
        // Prints "Hello, World" to the terminal window.
        System.out.println("Hello, World");
    }
}

我已经将路径设置为“C:\Program Files\Java\jdk1.8.0_151\bin\”。(当前版本“1.8.0_151”)。在 cmd 输入中,“java”和“javac”一直有效,直到我尝试找到文件名“HelloWorld.java”或“HelloWorld”。如何让 cmd 找到并运行我的 java 文件?谢谢!

【问题讨论】:

  • 你的 .java 文件所在的文件夹有提示吗?你声明了一个包吗?
  • 听起来你不在包含 java 文件的目录中

标签: java cmd javac


【解决方案1】:

我对您的代码执行了以下步骤,并且成功了:

  • 在保存HelloWorld.java 的文件夹中打开命令提示符
  • 确保类名与文件名相同。
  • 检查您是否已将 java 可执行文件/文件夹添加到系统路径,您可以尝试:java -version(这应该打印有关您安装的 java 版本的信息)
  • 编译你的代码:javac HelloWorld.java
  • 现在应该生成了一个类文件:HelloWorld.class
  • 跑你的主课:java HelloWorld
  • 注意:没有.class 扩展名
  • 注意:在Windows上使用dir而不是ls查看当前目录下的文件
  • 注意:您是否指定了 package 名称?

【讨论】:

    【解决方案2】:

    一种尝试方法:

    打开C:\Temp(如果不存在则创建)

    创建名为HelloWorld.java的新文件

    打开cmd

    输入cd /d C:\Temp

    输入javac HelloWorld.java

    输入java HelloWorld

    【讨论】:

      【解决方案3】:

      你用 javac 编译 例如:

      javac HelloWorld.java
      

      您使用 java 运行编译后的字节码。您需要将自己放在包含已编译字节码的目录中 例如

      C:\introcs\hello\>java HelloWorld
      Hello, World
      

      【讨论】:

        猜你喜欢
        • 2013-08-31
        • 1970-01-01
        • 2011-08-12
        • 2013-06-27
        • 2013-02-21
        • 1970-01-01
        • 1970-01-01
        • 2020-10-19
        • 1970-01-01
        相关资源
        最近更新 更多