我正在尝试将目录添加到应用程序运行配置文件的类路径中
如果我在 VM 设置中使用 -cp x:target/classes 覆盖,则会收到以下错误:
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
关于如何将目录添加到我的项目的类路径的任何想法?
我正在尝试将目录添加到应用程序运行配置文件的类路径中
如果我在 VM 设置中使用 -cp x:target/classes 覆盖,则会收到以下错误:
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
关于如何将目录添加到我的项目的类路径的任何想法?
在 Intellij 13 中,它看起来又略有不同。以下是 Intellij 13 的说明:
Classes
(即使它是属性),再次按 OK 和 OK看来 IntelliJ 11 已经改变了方法,并且检查的答案不再适用于我。万一其他人通过搜索引擎到达这里,这是我在 IntelliJ 11 中解决它的方法:
请注意,第 5 步似乎是关键区别。如果您选择“jar 目录”,它将在 IDE 中看起来完全一样,但不会在运行时包含路径。事后似乎无法确定您之前是否选择了“类”或“jar 目录”。
您可以尝试java 应用程序启动器的-Xbootclasspath/a:path选项。通过描述,它指定“以冒号分隔的directires、JAR 档案和ZIP 档案的路径,以附加到默认的引导类路径。”
我在您的模块依赖项选项卡中(在项目结构对话框中)使用 Idea 8。添加“模块库”。在那里您可以选择要添加的 Jar 目录。然后确保运行配置文件在运行时使用正确模块的类路径和 JDK(这是在运行配置对话框中。
假设您的类路径中只需要x:target/classes。然后,您只需将此文件夹添加到您的类路径和 %IDEA%\lib\idea_rt.jar。现在它将起作用。就是这样。
您无需指定类文件夹。Intellij 应该能够加载它。如果“项目编译器输出”为空,您将收到此错误。
只需确保设置了以下值: Project Settings -> Project -> Project Compiler output to your projectDir/out文件夹