Volker Simonis, SAP / volker.simonis@gmail.com
Version | Datum | Besonderheiten |
---|---|---|
1.0 | 1996 | Erste stabile Version |
1.1 | 1997 | Inner classes, Reflection, RMI, JDBC, JIT (Windows/Symantec) |
1.2 | 1998 | Swing, Collection framework, strictfp , Corba, JIT (Sun/commercial) |
1.3 | 2000 | JPDA, JNDI, Java Sound, HotSpot VM |
1.4 | 2002 | assert , regexp API, NIO, JAXP, JCE, WebStart, Logging API |
5.0 | 2004 | Generics, Annotations, Enumerations, Varargs, Java Memory Model, JVMTI |
6 | 2006 | Scripting API, Compiler API, SwingWorker, JAXB, JAX-WS, JDBC 4.0, G1 |
7 | 2011 | invokedynamic, Dimond-operator, try-with-resources, NIO2, EC crypt. |
8 | 2014 | Lambda expressions, Stream API, Type annotations, Date and Time API |
9 | 2017 | Modules, AOT, jlink |
18.3 | 2018 | Local variable type inference |
$ hg clone http://hg.openjdk.java.net/jdk9/dev jdk9-dev
$ cd jdk9-dev
$ hg clone http://hg.openjdk.java.net/jdk9/dev/corba
...
$ hg clone http://hg.openjdk.java.net/jdk9/dev/nashorn
get_source.sh
script which does the same in parallel:
$ hg clone http://hg.openjdk.java.net/jdk9/dev jdk9-dev
$ cd jdk9-dev
$ sh get_source.sh
common/bin/hgforest.sh
to execute hg
commands in all repositoriesconfigure
-based
$ hg clone http://hg.openjdk.java.net/jdk10/hs/ jdk10-hs
$ cd jdk10-hs
$ bash ./configure --with-native-debug-symbols=external --with-debug-level=slowdebug
configure: Configuration created at Fri Sep 29 00:43:09 CEST 2017.
...
$ make images LOG=debug
...
Start 2017-09-29 00:44:29
End 2017-09-29 01:02:08
00:17:39 TOTAL
$ ./build/linux-x86_64-normal-server-slowdebug/images/jdk/bin/java -version
openjdk version "10-internal"
OpenJDK Runtime Environment (slowdebug build 10-internal+0-adhoc.simonis.jdk10-hs)
OpenJDK 64-Bit Server VM (slowdebug build 10-internal+0-adhoc.simonis.jdk10-hs mixed mode)
On error use “make images JOBS=1
” and take a look at “build.log
”