运行 在 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,您可以在命令行上运行。
我看到很多人问这个问题,但是 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,您可以在命令行上运行。