在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 morePS 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"
其起因呢, 就是因为门路外面有中文名称,把"天安门"换成英文,问题解决。