[問題] 關於jar的問題 @@

看板java作者 (TOEFL&GRE GOGOGO)時間17年前 (2009/01/12 22:34), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/2 (看更多)
sorry 已經爬過文也嘗試過但仍沒辦法解決 是關於製作.jar的檔案的問題 步驟1.我在c:\classes\ 裡建立了一個A.java: public class A{ public void dpText() { System.out.println("welcome to java world!");} } 步驟2.編譯後下指令 jar -cf A.jar A.class 產生A.jar的檔案 步驟3.移除A.java, A.class 步驟4.在C:\ 建立一個 showA.java: import classes.A.*; public class showA{ public static void main(String[] args) { A aaa = new A(); aaa.dpText(); } } 出現3個錯誤: "package classes.A does not exist." + 無法辨識 class A 但若我不壓成.jar 改成import classes.*; ps A.java裡頭加上 package classes; 這是可以work沒問題 試過檢查classpath, 改meta(增加 Main-Class: showA), 仍是無法 = = 請問是哪兒錯了呢 感謝指點 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.71.40

01/12 22:35, , 1F
如果你確定都是對的, 記得在 MANIFEST.MF 留一個空行在最後
01/12 22:35, 1F
※ 編輯: glob 來自: 140.114.71.40 (01/12 22:36)

01/12 22:36, , 2F
好的 我馬上試試@@
01/12 22:36, 2F

01/12 22:37, , 3F
你的 A.java 有沒有下package 敘述 ?
01/12 22:37, 3F

01/12 22:38, , 4F
然後jar檔裡面 package 要用資料夾來表示層級...
01/12 22:38, 4F

01/12 22:39, , 5F
可以試著用eclipse+fatjar 來建立sample來看 :p
01/12 22:39, 5F

01/12 22:55, , 6F
還是失敗orz...剛也加上package 感謝樓上建議 馬上抓來試試
01/12 22:55, 6F
文章代碼(AID): #19QrKHJB (java)
文章代碼(AID): #19QrKHJB (java)