Java executable jar file

Once a while is needed java executable jar file using java jar tool. Here is an example of the batch file, let’s say makejar.bat, which can create executable jar file. Expects package name examples.
The first parameter is package subdirectory, second parameter is class with public static main method.

@echo off
if "%1" == ""  goto help
if "%2" == ""  goto help

set makeSubdir=%1
set makeMainClass=%2

echo Manifest-Version: 1.0  > myManifest
echo Created-By: Joe Doe >> myManifest
echo Main-Class: %makeMainClass% >> myManifest
rem Class-Path: lib/lib1.jar lib/lib2.jar lib/lib3.jar

jar cvfm %makeSubdir%.jar myManifest   examples/%makeSubdir%
goto end

:help
echo Usage:
echo %0 subdirectory Main-Class
echo Example"
echo %0 jlist examples.jlist.List
echo .
echo Creates jlist.jar
echo Call:
echo java -jar jlist.jar

:end
This entry was posted in workday. Bookmark the permalink.

Leave a Reply