rakeshopensource/modularjava9example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This demonstrates modules and custom jre creation in JAVA 9.

$ mkdir -p output/mlib
$ javac -p output/mlib -d output/classes `find com.hello -name *.java`
$ jar -c -f output/mlib/hello.jar  -C output/classes .
$ /bin/rm -rf output/classes

$ javac -p output/mlib -d output/classes `find com.hello.client -name *.java`
$ jar -c -f output/mlib/helloclient.jar --main-class com.hello.client.HelloClient -C output/classes .
$ /bin/rm -rf output/classes
$ java -p output/mlib -m com.hello.client/com.hello.client.HelloClient
$ /bin/rm -rf helloclientimage/
jlink --module-path /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/jmods:output/mlib --add-modules com.hello --add-modules com.hello.client --output helloclientimage --launcher=helloclient=com.hello.client
$ ./helloclientimage/bin/java --list-modules
$ ./helloclientimage/bin/java -m com.hello.client

About

JAVA 9 modules and custom JRE creation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages