Re: [J2SE] class loader

看板java作者 (wctang)時間17年前 (2008/06/16 11:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《csihcs (非天夜翔)》之銘言: : ※ 引述《wctang (wctang)》之銘言: : : public class Main { : : static void writefile(String name, String content) throws Exception { : : FileWriter fo = new FileWriter(name+".java"); : : fo.write(content); : : fo.close(); : : Runtime.getRuntime().exec("javac -cp . "+name+".java").waitFor(); : : Runtime.getRuntime().exec("jar cf "+name+".jar "+name+".class").waitFor(); : 這邊對於這兩行 Runtime 有點疑惑, : 如果要跑的機器沒有 jar 這一支程式,該怎麼處理, : 另外就是一定要用 jar 檔的方式,而不能直接用 class 檔嗎??? : 可以請大大解惑一下嗎~~謝謝~~ m(_@_)m 不是一定要用 jar,用 jar 和把 .class 放到一個目錄是相同的。 這裡這麼做只是為了讓環境變得比較單純... 至於沒有 jar 的程式,其實 jre 本身就可以產生 jar 了: http://java.sun.com/docs/books/tutorial/deployment/jar/apiindex.html 這裡這麼做只是為了讓說明方便。 (其實 javac 也可以由 java 來呼叫而不用外部程式,但應該就不內建在 jre 內了) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.148.101
文章代碼(AID): #18LTtYU4 (java)
討論串 (同標題文章)
文章代碼(AID): #18LTtYU4 (java)