我剛寫了Java控制檯項目,我將其打包爲jar文件。我GOOGLE了很多,發現不同的解決方案,如(Eclipse)項目 - >新配置 - > e.t.c然後導出爲jar文件使用speciefied配置。這很好,但這不是我需要的。重複後 - 它不會工作。我試圖做同樣的提到這裏:click使用清單將項目導出爲jar文件
第二個解決方案:使用清單創建jar。那好吧,因爲我可以指定main.class的入口點。但由於可以,它不會工作;找出其他軟件包的位置。
UPD:Launcher.class看起來像這樣
package backpack.dao;
public class Launcher{
public static void main(String[] args){
Backpack.start();
}
}
我的項目結構:
src/backpack/dao/Item.java
/Backpack.java
/Chromo.java
src/backpack/main/launcher/Launcher.java
的問題是:我應該在清單寫,而不是這個什麼:
Main-Class src/backpack/main/launcher/Launcher
到使可執行jar 成功?
P.S Launcher類使用來自Backpack.java的實例 請不要降級。我是新手
謝謝
感謝您的回答,這不是一個好的解決方案。因爲在launcher.class中我調用了其他類的方法。此課程位於其他地點。所以在通過cli創建jar之後(我收到錯誤2:'can not see backpack.dao package')。 – Reborn
Post Updated ... – Reborn
我對你的項目結構有點困惑: 1.什麼是Item.java,Backpack.java和Chromo.java包? 2.根據項目的結構,Launcher.java可能在'backpack.dao'包中嗎?它應該在'backpack.main.launcher'包中。你的項目是否編譯? 3.爲什麼你需要在單獨的目錄中插入Launcher.java? – baza92