我试图将一个目录添加到应用程序运行概要文件的类路径

如果在虚拟机设置中使用-cp x:target/classes进行覆盖,会得到以下错误:

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

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


当前回答

我用的是Idea 8。 在模块依赖项选项卡中(在项目结构对话框中)。添加“模块库”。然后确保运行概要文件在运行时使用正确模块的Classpath和JDK(这是在运行配置对话框中)。

其他回答

设置“虚拟机选项”如下:“-cp $Classpath$;your_classpath”

打开设置 在项目设置下,选择“项目设置(1)” 在左侧,选择“modules” 选择所需的模块 选择“Sources”选项卡 在树状结构中,找到要添加的目录。然后作为源或测试源添加。

我用的是Idea 8。 在模块依赖项选项卡中(在项目结构对话框中)。添加“模块库”。然后确保运行概要文件在运行时使用正确模块的Classpath和JDK(这是在运行配置对话框中)。

您可以尝试java应用程序启动器的-Xbootclasspath/a:path选项。通过描述,它指定了“一个以冒号分隔的目录、JAR存档和ZIP存档的路径,要附加到默认引导类路径中。”

只需检查类的目录/包是否标记为“Sources Root”。我认为在你的情况下,软件包应该是应用程序或执行。

为此,右键单击包,并选择将目录标记为->Sources Root。