我如何在命令提示符下运行Java程序,我的项目是在Intellij中创建的,而我在命令提示符下运行它却遇到了困难...在不使用Intellij创建项目的情况下,我可以在命令提示符下运行Java程序。

我是这样的

java myjava ->this would work.

但这是Intellij创建的项目。
C:\myjava\sampl1\src\com\myexample\test>

当我发出此命令时
java myjava -> Error: Could not find or load main class myjava

但我在该目录中。

先感谢您。

最佳答案

三个问题:

  • 您必须为java命令指定完全限定的类名称(这意味着包括程序包名称)。看来您的myjava类在软件包com.myexample.test中。因此,其完全限定名称为com.myexample.test.myjava
  • 运行java命令时,您必须位于包层次结构基础的目录中(或将该目录放在类路径中)。
  • 您正在使用src目录,该目录包含.java源文件,但是java命令需要编译的.class文件,因此您需要使用项目的输出目录。它在项目中的位置将取决于您的IDE和配置,但是它将包含与src内部相同的名称的结构,但.class文件而不是.java文件除外。

  • 对于您的情况,请导航至:
    C:\myjava\sampl1\out\production\
    

    然后运行:
    java com.myexample.test.myjava
    

    09-16 04:12