簡體   English   中英

Java Gradle執行代碼

[英]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任務(和其他任務),這些任務將您的依賴關系放到了類路徑上。

如果使用distZipdistTar任務, distZip獲得包含所有依賴項和啟動腳本的存檔,這些啟動腳本設置了可用於運行應用程序的正確類路徑。

https://docs.gradle.org/current/userguide/application_plugin.html上了解有關application插件的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM