Jar: Difference between revisions
Jump to navigation
Jump to search
Line 20: | Line 20: | ||
=Extract a Specific File from a JAR= | =Extract a Specific File from a JAR= | ||
jar xf .../source.jar META-INF/MANIFEST.MF | |||
=Executable JAR= | =Executable JAR= |
Revision as of 23:09, 5 June 2019
External
Internal
Overview
Create a JAR from Files Located in a Directory Different from the Current One
Use -C after the JAR name and use . instead of * if you want to include all from <directory-we-want-to-JAR-from>:
jar -C <directory-we-want-to-JAR-from> cfv <JAR-file-name> .
Example:
jar cfv ./target/A.ear -C ./target/ear-A-content .
Extract a Specific File from a JAR
jar xf .../source.jar META-INF/MANIFEST.MF
Executable JAR
Executable JAR in META-INF
Main-Class: some.class.Main
Executable JAR in Maven
Executable JAR in ant
<target name="jar" depends="compile"> <jar destfile="target/tdanalyzer.jar"> <zipfileset dir="./target/classes" includes="**/*.class"/> <manifest> <attribute name="Main-Class" value="com.novaordis.universus.tdanalyzer.Main"/> </manifest> </jar> </target>