如何在命令提示符下运行java程序,由intellij创建

2022-09-01 10:34:45

我如何在命令提示符下运行我的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

但我在那个目录中。

提前感谢您。


答案 1

我希望这可以帮助某人,有点晚了,但是,只是我遇到了这个问题,接下来我的解决方案:1.正常运行代码并复制IntellijIDEA制作的命令行,请参阅屏幕截图。

IntellijIDEA program running to copy the command line

Copying the command line

2.复制并粘贴用于参数的命令行。

Adding my own param and that's all.


答案 2

三个问题:

  1. 您必须为命令指定完全限定的类名(即包括包名)。看起来您的类位于包中。因此,它的完全限定名称是 。javamyjavacom.myexample.testcom.myexample.test.myjava

  2. 运行该命令时,必须位于包层次结构基础的目录中(或将该目录放在类路径上)。java

  3. 您使用的是包含源文件的目录,但该命令需要编译的文件,因此您需要使用项目的输出目录。它在项目中的位置将取决于您的 IDE 和配置,但它将包含与 内部相同的命名结构,但文件而不是文件除外。src.javajava.classsrc.class.java

对于您的案例,请导航到:

C:\myjava\sampl1\out\production\

然后运行:

java com.myexample.test.myjava

推荐