如何在IntelliJ IDEA中的应用程序运行配置文件中添加目录到类路径?

2022-08-31 05:47:15

我正在尝试将目录添加到应用程序运行配置文件的类路径中

如果我在 VM 设置中使用 -cp x:target/classes 覆盖,则会出现以下错误:

java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain

关于如何将目录添加到我的项目的类路径的任何想法?


答案 1

在Intellij 13中,它看起来又略有不同。以下是 Intellij 13 的说明:

  1. 单击“项目”视图或通过单击窗口左边框上的“1:项目”按钮或按 Alt + 1 将其取消隐藏
  2. 找到您的项目或子模块并单击它以突出显示它,然后按F4,或右键单击并选择“打开模块设置”(在IntelliJ 14上,它变成了F12)
  3. 单击“依赖关系”选项卡
  4. 单击右侧的“+”按钮,然后选择“Jars 或目录...”
  5. 找到您的路径,然后单击确定
  6. 在“选择所选文件的类别”对话框中,选择(即使它是属性),再次按“确定”和“确定”Classes
  7. 现在,您可以运行应用程序,它将在类路径中具有选定的路径。

答案 2

似乎IntelliJ 11已经改变了方法,并且检查的答案不再适用于我。如果其他人通过搜索引擎到达这里,以下是我在IntelliJ 11中解决它的方法:

  1. 转到“项目结构”,单击“模块”,然后单击“模块”
  2. 选择“依赖关系”选项卡
  3. 单击右侧的“+”按钮,然后选择“Jars或目录...”
  4. 添加所需的目录(请注意,您可以多选),然后单击确定
  5. 在出现的对话框中,选择“类”而不是“jar目录”
  6. 确保在运行目标中使用该模块

请注意,步骤 5 似乎是关键区别。如果选择“jar 目录”,它将在 IDE 中看起来完全相同,但在运行时不会包含路径。似乎没有办法确定您之前是否在事后选择了“类”或“jar目录”。


推荐