运行 在 Windows 命令行上在 IntelliJ 中创建的 Java 程序

Running a Java program created in IntelliJ on Windows Command Line

我看到很多人问这个问题,但是 none 的答案解决了我的问题。

我在 Intellij 中编写了一个 Java 项目,在 Intellij 中 运行 没问题。但是,我需要它在命令行上 运行 。

Intellij 自动在以下目录中构建 .class 文件,概述如下:

C:\git\myProject\out\production\myProject\main
C:\git\myProject\out\production\myProject\openNlpTools
C:\git\myProject\out\production\myProject\sentimentAnalysisTools

我这里有三个子目录。 main方法的文件在\main文件夹中。

为了运行我认为我使用了以下程序:

java main.FileMonitor

当我 运行 这个但是我得到以下错误:

Error: Could not find or load main class main.FileMonitor

有人知道为什么这不是 运行ning 吗? Intellij 运行 程序很好,无论如何我可以看到 IntelliJ 用于 运行 程序的命令吗?

谢谢!

如果您无法提交 class,通常意味着您没有将其包含在 class 路径中。命令行运行的一些方法

从 IntelliJ 复制

  • 运行 InetlliJ 中的程序。
  • 复制第一行,因为这将包含完整的命令行
  • 编辑命令行以删除不需要的位。

使用Maven/Gradle

  • 在程序集插件中设置Main-Class
  • 使用 assembly:single
  • 构建程序
  • 这将创建一个 Jar,您可以在命令行上运行。