簡體   English   中英

Groovy無法運行classpath

[英]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.

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