【问题标题】:IntelliJ: How to use a main class which is not inside my Project FolderIntelliJ:如何使用不在我的项目文件夹中的主类
【发布时间】:2017-10-29 11:45:09
【问题描述】:

我想在 IntelliJ 中运行一个项目,其主类不在我的项目文件夹中。当我单击输入右侧的三个点时,我可以找到这个类(在我的项目文件夹之外)。但是,一旦我运行该项目,我就会收到一个错误:

错误:无法找到或加载主类 org.vertx.java.platform.impl.cli.Starter

据我了解,IntelliJ 正在寻找项目文件夹内的主类,因此找不到它。

我的问题是如何让 IntelliJ 激活项目文件夹之外的主类。

编辑:我还尝试将此外部 jar 添加到项目结构中: 它仍然没有帮助。

【问题讨论】:

  • 更改工作目录可能会有所帮助
  • mm...我正在寻找不那么激进的解决方案
  • 您可能有多个工作文件夹。你有vert.x cli类的源码吗?
  • 没有 :( 我只有一个罐子
  • 确保您尝试使用的主类存在于module dependencies

标签: java intellij-idea mainclass


【解决方案1】:

vertx-platform 添加为您的模块的依赖项(在您的 pom.xml 中),然后运行它并选择您的模块作为类路径。

【讨论】:

  • 我将工作目录更改为“$MODULE_DIR$”,但除了“使用模块的类路径”中的项目名称外,我什么也没找到
  • 那么,您的模块名称是否与您的项目名称相同?和工作目录无关。
猜你喜欢
  • 2021-06-04
  • 1970-01-01
  • 2011-08-14
  • 1970-01-01
  • 1970-01-01
  • 2019-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多