Home
- This page :: https://github.com/gurukulkarni/Java-9-Discovery/wiki
- Discussion :: https://gitter.im/IDnow-Meetups/Java-9-Discovery
As Java 8 was hailed as a great release for developers, due to the introduction of Streams, Lambda expressions, Method references, Completable future, Optionals and many others things that helped us write code in functional style. It was really a new way to think how we write code. Dare I say the buzz word? It was a "paradigm shift". I agree when Dr. Venkat Subramaniam Says Java 9 modularity does nothing for the way we write code but is all for packaging / deploying the code.
Of course there are things in Java 9 that affect us developers and some of those are the ones that we are here to talk about, But biggest change in Java 9, the "Project Jigsaw", as it is called actually affects how we package and hence at the end deploy code. We will have a look at this in once we look at the Java 9 Modularization.
Examples copied / "inspired" over from
- Exploring Java 9 by Venkat Subramaniam
- Exploring Java 9: The Key Parts by Venkat Subramaniam
- Real World Java 9
For more detailed examples -- See above videos. :)
Discussions : Java-9-Discovery
- Java 9 JDK Download
- Visual Studio Code
- Debian / Ubuntu / Linux Mint / derivatives JDK 9 installation
- Graphviz
export PATH=/usr/lib/jvm/java-9-oracle/bin:/usr/lib/jvm/java-9-oracle/db/bin:/usr/lib/jvm/java-9-oracle/jre/bin:$PATH
find com -type f -name "*.class" -print -delete -o -name "*.jar" -print -delete
find com -type f -name "*.java" -print -exec javac {} +
find com -type f -name "*.class" -print | cut -d. -f 1 | tr '/' '.'