This may seem an odd question, but I want to create an executable which runs under Windows written in C++. The program needs to be able to update a jar file even if Java is not installed on the target machine. I have seen the src.zip in the Java JDK folder and the jar folder but this is Java code. I assume jar.exe is written in C or C++? Is it possible to see the jar.exe source code? If so where would I find that?

1 Answer 1


Actually, jar.exe is just a thin wrapper around a Java implementation found in the package sun.tools.jar.

But a JAR file is simply a ZIP archive with a metadata directory. You can use any ZIP implemetation such as libzip to manipulate JAR files.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.