2017-06-23 78 views
1

我的桌面上有一個.jar文件的文件夾。我希望我的程序能夠訪問jar中的類文件並創建它們的實例。我該怎麼做呢?通過java從.jar文件訪問類

編輯:罐子是由我的程序用戶添加的。我知道他們在什麼文件夾中,並且可以找出他們的名字。

+0

添加瓶子作爲依賴關係? – Compass

+0

這些類是公開的嗎?你是.jar文件的所有者嗎? – deckeresq

+0

我需要訪問的類應該是公共的,jar是由程序的用戶添加的,所以它們不能是依賴關係。 – TriMill

回答

0

將JAR包含在類路徑中。

0

包含在類路徑上的jar:

的java -classpath [PATH_TO_JAR] YOUR_CLASS

並在您的類導入您想使用的類:

進口package.CLASS_2_USE_1 導入包。 CLASS_2_USE_2

這假設類是公共的。

編輯:如果你想加載在運行時提供的類形式jar,那麼就一組固定的方法和類名達成一致可能是一個好主意。你可以看到如何做到這一點:

How should I load Jars dynamically at runtime?