2011-10-05 176 views
4

我有一個jar文件,但不幸的是,由於我的磁盤崩潰,我丟失了源代碼。我只想將它的軟件包名稱更改爲一些有意義的名稱。重命名jar包名稱

有沒有什麼辦法可以改變jar文件的包名,當然我需要在類文件中更新這個包名。

我知道Java Decompiler,但我只是想改變它的包名。

回答

8

jarjar也許能夠做到這一點。

它旨在構建一個包含應用程序及其支持庫的大型jar包。它支持將庫移動到不同的包中以避免命名衝突(例如,您可以使用具有不同包名前綴的同一庫的兩個不同版本)。

它可能可以配置爲做你想做的。

+2

如何在eclipse中使用它? –

2

包名稱包含在類文件中,因此沒有簡單的方法。

反編譯它,然後執行所需的更改,然後重新編譯並重新打包。

1

如果您使用NetBeans IDE 6 ...來創建Jar包,則可以簡單地將Jar文件名更改爲您的替代方案。

  1. 打開文件:在項目目錄「nbproject文件/ project.properties」 [您可以通過拖動&其滴速到一個記事本窗口中打開它 - 通過「開始/所有程序/附件/記事本窗口中運行記事本「。

  2. 將換行:dist.jar=...改爲新路徑。例如。 dist.jar=${dist.dir}/f2.jar

  3. 按「構建主項目」或「F11」以使用新名稱構建新的Jar文件。

+0

「我的磁盤崩潰導致我丟失了源代碼」 - 閱讀內容有時可能會有所幫助...... – PureSpider