Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
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, ≈13🔥, 0💬
Popular Posts:
What Is mail.jar of JavaMail 1.4.2? I got the JAR file from javamail-1.4.2.zip. mail.jar in javamail...
How to download and install ojdbc7.jar for Oracle 12c R1? ojdbc8.jar for Oracle 12c R1 is a Java 7 a...
How to read XML document from socket connections with the socket\DelayedInput.java provided in the A...
JDK 11 jdk.jlink.jmod is the JMOD file for JDK 11 JLink tool, which can be invoked by the "jlink" co...
commons-io-2.6-sources.j aris the source JAR file for Apache Commons IO 2.6, which is a library of u...