在IntelliJ中启动Spring Boot jar

时间:2015-08-07 07:33:47

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

我使用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,现在它可以工作了。有谁知道为什么这不适用于启用动态类路径?

1 个答案:

答案 0 :(得分:0)

因为cannot specify a classpath and a jarjava命令行。

IntelliJ的错误是尝试这一点,以IDEA-147110提交。