Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
命令提示符无法找到或运行我的Java文件_Java_Cmd_Javac - Fatal编程技术网

命令提示符无法找到或运行我的Java文件

命令提示符无法找到或运行我的Java文件,java,cmd,javac,Java,Cmd,Javac,这里的新程序员,就实际使用和运行编辑器而言。我创建了一个简单的程序来说明这一点 public class HelloWorld { public static void main(String[] args) { // Prints "Hello, World" to the terminal window. System.out.println("Hello, World"); } } 我已经将路径设置为“C:\Program Files\J

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

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文件?谢谢大家!

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

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

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

创建名为
HelloWorld.java的新文件

打开
cmd

类型
cd/d C:\Temp

键入
javac HelloWorld.java

键入用javac编译的java HelloWorld 例如:

您可以使用java运行编译的字节码。您需要将自己放在包含已编译字节码的目录中 乙二醇


是否在.java文件所在的文件夹中显示提示?您声明了一个包吗?听起来好像您不在包含java文件的目录中
javac HelloWorld.java
C:\introcs\hello\>java HelloWorld
Hello, World