【问题标题】:Intellij debugger fails with org.codehaus.classworlds.Launcher not foundIntellij 调试器失败,找不到 org.codehaus.classworlds.Launcher
【发布时间】:2015-12-26 19:40:10
【问题描述】:

这似乎是一个经典的困境,但我还没有弄清楚。 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 应用程序,在修复导入以便编译之后,我发现它实际上也不能在调试器中工作。叹。我放弃。是的,打印报表

【问题讨论】:

    标签: maven debugging intellij-idea


    【解决方案1】:

    Look this question,试试吧

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

    我错误地检查断点,并导致问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-12
      • 2021-07-03
      • 2014-11-23
      • 2020-09-21
      • 1970-01-01
      • 2019-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多