2011-01-30 23 views

回答

2

因爲您不允許修改rt.jar並將其重新分配,所以無法合法使用。

0

我不要認爲你可以。您可以下載JRE here,但它將支持Swing。您可以改爲撥打embedded version,但我認爲這可能不是您想要的。您可以抓住主JRE,然後刪除rt.jar文件中的javax.swing樹(供您自己使用),但我不確定這會爲您帶來多少...

1

Swing編譯的類是rt.jar JRE附帶的文件。簡單地說,這是一個包含所有標準Java類(包含Swing)的編譯形式的單元文件。 jar文件在那裏,所以你不需要將它與你的應用程序捆綁在一起。

從Java 6開始,無法合法分發/使用該jar文件的部分內容。帶有Project Jigsaw的Java 7正在計劃將模塊化運行時間並將其拆分爲可供選擇使用的模塊,但AFAIK項目Jigsaw被Java8推回。