Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
"jar -uvf" Command to Replace a File in a JAR
What are "jar" commands to replace 1 class file in a JAR file? I need to modify one class file and put it back to the JAR.
✍: FYIcenter.com
If you have a large JAR file and just want to replace 1 class file with a modified version, you can follow these steps:
1. Get the source code of that 1 class file.
2. Make changes to the source code.
3. Recompile the source code.
4. Update the JAR file with the new class file from the compilation.
See the example session bellow:
\fyicenter>edit Hello.java class Hello { public static void main(String[] a) { System.out.println("Hello new world!"); } } \fyicenter>"%java_home%\bin\javac" Hello.java \fyicenter>"%java_home%\bin\jar" -uvf myNew.jar Hello.class adding: Hello.class(in = 420) (out= 289)(deflated 31%) \fyicenter>"%java_home%\bin\java" -cp myNew.jar Hello Hello new world!
Back to FAQ for JDK JAR (Java ARchive) Tool.
2016-06-13, 12123🔥, 0💬
Popular Posts:
commons-net.jar is the bytecode of Apache Commons Net library, which implements the client side of m...
What Is ojdbc14.jar for Oracle 10g R2? ojdbc14.jar for Oracle 10g R2 is the JAR files of ojdbc.jar, ...
Apache Log4j SLF4J Binding allows applications coded to the SLF4J API to use Log4j 2 as the implemen...
Commons Pool provides an Object-pooling API, with three major aspects: 1. A generic object pool inte...
commons-lang-2.6.jar is the JAR file for Apache Commons Lang 2.6, which provides a host of helper ut...