【问题标题】:Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java (default-cli) on project <project-name>:未能在项目 <project-name> 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.6.0:java (default-cli):
【发布时间】:2018-08-18 23:20:18
【问题描述】:

当我使用 maven build 构建一个 jar 文件并尝试从命令行运行它时。我收到此错误。

    java.lang.ClassNotFoundException: <className>
        at java.net.URLClassLoader.findClass (URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass (ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass (ClassLoader.java:357)
        at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:270)
        at java.lang.Thread.run (Thread.java:748)

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java (default-cli) on project <project-name>:An exception occured while executing the Java class. <class-name> 

尝试了我在 Stack Overflow 和 Github 中看到的所有内容,但问题没有解决

【问题讨论】:

  • 可能您的pom.xml 执行exec-maven-plugin 配置了错误的类。但是我们怎么会知道,你没有发布你的pom.xml
  • 我添加的类是正确的。我交叉验证了很多次。我让它工作了。谢谢。

标签: java classnotfoundexception exec-maven-plugin


【解决方案1】:

终于搞定了……

必须在我粘贴 .jar 文件的文件夹中添加类文件夹(来自目标文件夹)。

【讨论】:

  • project/target/ 中的文件是编译后的文件,如果您在构建这些文件时出错,这些文件将永远不会被创建,那么您将如何在另一个路径中添加/复制它们?你决定添加你粘贴的“这个.jar”,在像project/project/src/main/resources这样的根路径中不应该有任何差异
猜你喜欢
  • 2013-08-03
  • 1970-01-01
  • 1970-01-01
  • 2022-12-11
  • 2014-01-25
  • 1970-01-01
  • 2020-08-07
  • 1970-01-01
  • 2016-07-26
相关资源
最近更新 更多