我在 maven 專案中的 pom.xml 檔案中添加了一個“graphstream”依賴項,如下所示:
<dependency>
<artifactId>gs-core</artifactId>
<groupId>org.graphstream</groupId>
<version>2.0</version>
</dependency>
然后我嘗試將'graphstream'匯入我的java檔案:
import org.graphstream.*;
但是當我跑步時,mvn install
我收到以下錯誤
包 org.graphstream 不存在
我做錯什么了?
uj5u.com熱心網友回復:
我檢查了源代碼:真的沒有包org.graphstream
。有一個檔案夾org/graphstream
包含其他檔案夾。您可以使用import org.graphstream.graph.*;
,因為這是一個真正的包。您可能希望遞回地匯入所有內容,但這不是 Java 的作業方式。我給你這段談話的一段話:
沒有真正的“子包”。JLS 實際上使用該術語,但我不知道為什么。沒有真正的層次結構,除了檔案系統上的層次結構和名稱所暗示的邏輯層次結構。就 Java 而言,這些包之間沒有任何關系。
這是我的虛擬代碼,匯入在您的專案中的外觀:
import org.graphstream.graph.*;
public class Test {
public static void main(String[] args) {
System.out.printf("Import works: %s", Graph.class);
}
}
我希望它能回答你的問題。我還用我的沙箱創建了一個github 存盤庫。請檢查代碼并mvn compile exec:java -Dexec.mainClass="org.test.Test"
在專案的根目錄中運行。如果它不起作用,請告訴我輸出。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/470031.html
下一篇:由于未知原因呼叫API時收到錯誤