[英]Loading a .class file into a jar?
是否可以執行以下任何操作?:
似乎我需要以某種方式將.class讀入JarEntry
,但對於任何現有的JarEntry
構造函數來說,這似乎都不可能。 是否有任何解決方法或替代方法來實現這一目標?
提前致謝
編輯:尋找編程解決方案
jar文件只是包含類的zip文件。 當您在計算機上安裝了Java時,可以使用jar命令創建jar文件。
如果你使用java IDE,它應該有一個從一些類創建一個jar文件的選項。
但大多數人使用構建工具來實現這一目標。 眾所周知且廣泛使用的Java構建工具是Apache Ant或Apache Maven 。 如果你不熟悉java及其工具,那么Apache Ant可能更好。
使用.class文件,您可以使用JAD反編譯器提取源代碼。 然后根據需要在您修改的位置創建一個新的JAR文件。
我已經編寫了一些實用程序方法,使用NIO2 File API將文件添加到ZIP / JAR文件(該庫是開源的):
Maven的:
<dependency>
<groupId>org.softsmithy.lib</groupId>
<artifactId>softsmithy-lib-core</artifactId>
<version>0.3</version>
</dependency>
教程:
http://softsmithy.sourceforge.net/lib/current/docs/tutorial/nio-file/index.html
API: CopyFileVisitor.copy
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.