关于java:vscode在win10上NoClassDefFoundError

21次阅读

共计 1018 个字符,预计需要花费 3 分钟才能阅读完成。

在 win10 环境下,应用 vscode 编程,

在运行 main 办法的时候,产生 NoClassDefFoundError 异样

PS D:\javaworkspace\test>  & 'D:\jdk-17.0.2\bin\java.exe' '-XX:+ShowCodeDetailsInExceptionMessages' '@C:\Users\ 天安门 \AppData\Local\Temp\cp_a55ai080369r3mslb8nj7xy8t.argfile' 'com.example.test.TestApplication'
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication
        at com.example.test.TestApplication.main(TestApplication.java:10)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication       
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
        ... 1 more
PS D:\javaworkspace\test>

关上 cp_a55ai080369r3mslb8nj7xy8t.argfile 看看

-cp "D:\\javaworkspace\\test\\target\\classes;C:\\Users\\ 天安门
\\.m2\\repository\\org\\springframework\\boot\\spring-boot-
starter\\2.6.3\\spring-boot-starter-2.6.3.jar"

其起因呢,就是因为门路外面有中文名称,把 ” 天安门 ” 换成英文,问题解决。

正文完
 0