我正在开发一个带有spring boot的java项目,并使用gradle构建它。我成功地运行了'gradle build'。但是在我运行'java -jar build/libs/gs-spring-boot-0.1.0.jar'
之后,它会抛出我java.lang.ClassNotFoundException error
。它在build.gradle文件中搜索mainClassName属性。我尝试设置它,但它仍然给我同样的错误。
我做错了什么?
更多细节:
我的包名:com.foo.bar
包含main方法的文件:FileData.java
我在build.gradle文件中添加了'mainClassName ='com.foo.bar.FileData'。
抛出错误:
java.lang.ClassNotFoundException: com.foo.bar.FileData
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at org.springframework.boot.loader.LaunchedURLClassLoader.doLoadClass(LaunchedURLClassLoader.java:177)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:143)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)
at java.lang.Thread.run(Thread.java:745)
感谢您的帮助