簡體   English   中英

使用Jar文件創建Java庫或類或包

[英]Creating a Java Library or class or package with Jar files

我大約有100個jar文件,我想與他們建立一個圖書館。 做這個的最好方式是什么? 導入如何與此一起工作。 我還是要問每堂課還是只是參考新圖書館?

更多詳情

我有GeoTools9.4包(以zip格式)。 它有大約100個jar文件。 當我將它們導入eclipse中的項目時,它將獲取每個jar文件並將其填充進去,並使我的結構混亂。 所以我想我想要一個庫(或一個包或一個類),我不確定這里的術語是什么。

有關如何在新庫中調用類的更多詳細信息。 現在這是我如何稱呼課程

import org.geotools.data.FileDataStore;
import org.geotools.data.FileDataStoreFinder;
import org.geotools.data.simple.SimpleFeatureSource;

如果我將所有這些jar文件都放在一個庫中,可以將上面的行替換為新的導入,例如

import org.geotools.local

還是不需要更改它們的調用方式?

我建議您使用Maven進行此操作。

Maven是一個灰色的構建工具,可以解決問題,例如向項目添加依賴項jar。 此外,GeoTools支持Maven並為其提供了不錯的手冊( http://docs.geotools.org/latest/userguide/tutorial/quickstart/maven.html

關於最后一個問題-添加這些庫時,這些類的全名將相同,因此您必須在導入它們的同時導入和使用它們。

通常不將其稱為“調用”類,而是導入類意味着它們可用於使用它們的類。

無論您如何擁有這些類(在多個jar或單個jar中),您仍需要在類文件的開頭中包含import語句,以便編譯源

我不確定Eclipse如何“弄亂”您的結構。 您可以將所有jar放在單個文件夾(例如lib ,然后將其從該文件夾導入到eclipse項目中。 如果您的意思是這些罐子顯示在左窗格中,則可以使用過濾器將其隱藏。 在Eclipse中,有一個工作集的概念,您可以在其中選擇可見的內容和不可見的內容。

希望對您有所幫助

暫無
暫無

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

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