gradle构建期间的java.lang.ClassNotFoundException

时间:2015-10-14 05:05:52

标签: java spring gradle

我正在开发一个带有spring boot的java项目,并使用gradle构建它。我成功地运行了'gradle build'。但是在我运行'java -jar build/libs/gs-spring-boot-0.1.0.jar'之后,它会抛出我java.lang.ClassNotFoundException error。它在build.gradle文件中搜索mainClassName属性。我尝试设置它,但它仍然给我同样的错误。

我做错了什么?

更多细节:

  1. 我的包名:com.foo.bar

  2. 包含main方法的文件:FileData.java

  3. 我在build.gradle文件中添加了'mainClassName ='com.foo.bar.FileData'。

  4. 抛出错误:

    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)
    
  5. 感谢您的帮助

0 个答案:

没有答案