【问题标题】:Starting Spring Boot jar in IntelliJ在 IntelliJ 中启动 Spring Boot jar
【发布时间】:2015-10-30 13:31:03
【问题描述】:

我正在使用 spring-boot-maven-plugin 创建一个 WAR 文件。 我也在使用最新版本的 IntelliJ。

当我尝试将它作为 JAR 应用程序启动时,由于此错误,它无法工作:

"C:\Program Files\Java\jdk1.7.0_79\bin\java"
-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:49904,suspend=y,server=n
-Xmx2048m -classpath "C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1.1\lib\idea_rt.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1.1\lib\util.jar" -Dfile.encoding=windows-1252 com.intellij.rt.execution.CommandLineWrapper
C:\Users\test\AppData\Local\Temp\classpath0.tmp -jar
C:\development\ui\target\ui-2.0.0-SNAPSHOT.war

Connected to the target VM, address: '127.0.0.1:49904', transport:
'socket' Exception in thread "main" java.lang.ClassNotFoundException:
-jar

在我做java -jar C:\development\ui\target\ui-2.0.0-SNAPSHOT.war的命令行中,它工作得很好。

我真的不知道为什么它不起作用,因为 war 文件存在,并且 mainClass 位于我在 pom 中定义它的正确位置。

编辑: 啊,我禁用了dynamic.classpath,现在它可以工作了。有谁知道为什么这在打开动态类路径时不起作用?

【问题讨论】:

    标签: java intellij-idea jar spring-boot executable-jar


    【解决方案1】:

    因为你cannot specify a classpath and a jar 到了java 命令行。

    这是 IntelliJ 的错误尝试,提交为 IDEA-147110

    【讨论】:

      猜你喜欢
      • 2022-08-03
      • 1970-01-01
      • 2017-09-15
      • 2016-12-28
      • 2017-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-26
      相关资源
      最近更新 更多