[英]Java gradle execute code
我遵循此入門教程 。
我無法使用此命令運行代碼:
$ java -cp gs-gradle-0.1.0.jar hello.HelloWorld
我有這個錯誤:
Exception in thread "main" java.lang.NoClassDefFoundError: org/joda/time/LocalTime
at hello.HelloWorld.main(HelloWorld.java:11)
Caused by: java.lang.ClassNotFoundException: org.joda.time.LocalTime
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
找不到所有導入類。 但是使用gradle命令可以工作:
$ ./gradlew run
為什么使用Java命令不起作用?
謝謝
當然不起作用,該教程也告訴您。
該application
插件添加了run
任務(和其他任務),這些任務將您的依賴關系放到了類路徑上。
如果使用distZip
或distTar
任務, distZip
獲得包含所有依賴項和啟動腳本的存檔,這些啟動腳本設置了可用於運行應用程序的正確類路徑。
在https://docs.gradle.org/current/userguide/application_plugin.html上了解有關application
插件的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.