关于java:vscode在win10上NoClassDefFoundError

在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"

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理