我的桌面上有一個.jar文件的文件夾。我希望我的程序能夠訪問jar中的類文件並創建它們的實例。我該怎麼做呢?通過java從.jar文件訪問類
編輯:罐子是由我的程序用戶添加的。我知道他們在什麼文件夾中,並且可以找出他們的名字。
我的桌面上有一個.jar文件的文件夾。我希望我的程序能夠訪問jar中的類文件並創建它們的實例。我該怎麼做呢?通過java從.jar文件訪問類
編輯:罐子是由我的程序用戶添加的。我知道他們在什麼文件夾中,並且可以找出他們的名字。
將JAR包含在類路徑中。
包含在類路徑上的jar:
的java -classpath [PATH_TO_JAR] YOUR_CLASS
並在您的類導入您想使用的類:
進口package.CLASS_2_USE_1 導入包。 CLASS_2_USE_2
這假設類是公共的。
編輯:如果你想加載在運行時提供的類形式jar,那麼就一組固定的方法和類名達成一致可能是一個好主意。你可以看到如何做到這一點:
添加瓶子作爲依賴關係? – Compass
這些類是公開的嗎?你是.jar文件的所有者嗎? – deckeresq
我需要訪問的類應該是公共的,jar是由程序的用戶添加的,所以它們不能是依賴關係。 – TriMill