[英]Groovy cannot run classpath
我有兩個文件,a.groovy和b.groovy。 第一個是a.groovy,我把它放在文件夾abc中。
package abc;class A {void p (){print("haha")}};
第二個是b.groovy。 我把它放在根文件夾中。
import abc.*; class B {void p(){new A().p()}}; new B().p();
我的問題是如何運行b.groovy。 我試圖稱之為“groovy b.groovy -cp abc”,但它仍然無法運行,因為它無法解決A類問題。
我該怎么辦 ?
groovy命令行實用程序正在查找名為A.groovy
的文件來加載您的類。 如果失敗了,它會在類路徑中尋找一個名為A的類,但由於A未編譯但它找不到它。
將文件名更改為A.groovy,它應該工作。 在這種情況下,您不應該需要-cp標志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.