Intellij调试器失败,未找到org.codehaus.classworlds.Launcher

时间:2015-12-26 19:40:11

标签: maven debugging intellij-idea

这似乎是一个经典的困境,但我还没有想到这一点。 Maven在intellij之外工作得很好,但是intellij使用了自己的maven实例,这个实例似乎很普遍。

然而,在尝试调试时,它并没有找到启动器,这听起来像一个类路径问题。看看' ps'的输出(为了便于阅读而编辑),这就是intellij正在运行的内容:

/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java \
-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:63700,suspend=y,server=n \
-Dmaven.home='/Applications/IntelliJ IDEA 15 CE.app/Contents/plugins/maven/lib/maven3' \
-Dclassworlds.conf='/Applications/IntelliJ IDEA 15 CE.app/Contents/plugins/maven/lib/maven3/bin/m2.conf' \
-Dfile.encoding=UTF-8 \
-classpath \
'/Applications/IntelliJ IDEA 15 CE.app/Contents/plugins/maven/lib/maven3/boot/plexus-classworlds-2.4.jar:\
/Applications/IntelliJ IDEA 15 CE.app/Contents/lib/idea_rt.jar' \
org.codehaus.classworlds.Launcher \
-Didea.version=15.0.2 \
scala:run \
-DmainClass=redangus.nce.Inserter

由于某种原因我失去了,当我删除第二行(调试信息)时,我可以从命令行运行它并且找到启动器没有问题。

我很高兴有人帮助我理智。

嗯,我有预感,服务器选项应该是' y'。我想知道我是如何改变的......

好吧,我使用标准的net.alchim31.maven:scala-archetype-simple原型构建了一个Hello World maven应用程序,在修复导入以便编译之后我发现它实际上并没有在调试器中工作,无论是。叹。我放弃。是的,打印陈述

1 个答案:

答案 0 :(得分:0)

Look this question,试试

  

看起来你在ClassNotFoundException上有一个异常断点。请尝试打开Run |查看断点...并取消选中" Java Exception Breakpoints"下的断点。

我通过误解来检查断点,并导致问题。