Java 如何在IntelliJ IDEA中向应用程序运行配置文件中的类路径添加目录?
我正在尝试将目录添加到应用程序运行配置文件的类路径中 如果在VM设置中使用-cp x:target/classes进行覆盖,则会出现以下错误:Java 如何在IntelliJ IDEA中向应用程序运行配置文件中的类路径添加目录?,java,intellij-idea,classpath,Java,Intellij Idea,Classpath,我正在尝试将目录添加到应用程序运行配置文件的类路径中 如果在VM设置中使用-cp x:target/classes进行覆盖,则会出现以下错误: java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain 你知道如何为我的项目在类路径中添加目录吗?我正在使用idea 8。 在“模块依赖项”选项卡中(在“项目结构”对话框中)。添加“模块库”。您可以在那里选择要添加的Jar目录。然后确保运行配置文件在运行
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
你知道如何为我的项目在类路径中添加目录吗?我正在使用idea 8。
在“模块依赖项”选项卡中(在“项目结构”对话框中)。添加“模块库”。您可以在那里选择要添加的Jar目录。然后确保运行配置文件在运行时使用了正确模块的类路径和JDK(在运行配置对话框中)。您可以尝试java application launcher的-Xbootclasspath/a:path选项。根据说明指定“要附加到默认引导类路径的directires、JAR归档和ZIP归档的冒号分隔路径。”看来IntelliJ 11已更改了方法,并且选中的答案不再适用于我。如果其他人通过搜索引擎到达这里,我将在IntelliJ 11中解决此问题:
请注意,第5步似乎是关键区别。如果您选择“jar目录”,它在IDE中的外观将完全相同,但在运行时不包括路径。似乎无法确定您以前选择的是“类”还是“jar目录”“之后。假设您的类路径中只需要x:target/classes。然后您只需将此文件夹添加到您的类路径和%IDEA%\lib\IDEA\u rt.jar中。现在它就可以工作了。就是这样。在Intellij 13中,它看起来又略有不同。以下是Intellij 13的说明:
类
(即使是属性),再按OK您不需要指定classes文件夹。Intellij应该能够加载它。 如果“项目编译器输出”为空,则会出现此错误 只需确保设置了以下值: 项目设置->项目->项目编译器输出 到您的projectDir/out文件夹设置“虚拟机选项”,如:“-cp$Classpath$;您的_Classpath”
只需检查类的目录/包是否标记为“Sources Root”。我相信在您的情况下,包应该是应用程序或执行 为此,右键单击包,并选择将目录标记为->源根目录
- 开放设置
- 在“项目设置”下,选择“项目设置(1)”
- 在左侧,选择“模块”
- 选择所需的模块
- 选择“源”选项卡
- 在树结构中,找到要添加的目录。然后添加为源或测试源
mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar
作为依赖项使用另一种方法,但使用-Xbootcl