Claus Gittinger <cg@exept.de> [Sat, 27 Oct 2018 08:43:11 +0200] rev 3859
#BUGFIX by cg
class: JavaScannerBase class
removed: #scanNumberFrom:
Claus Gittinger <cg@exept.de> [Thu, 25 Oct 2018 19:57:18 +0200] rev 3858
#OTHER by cg
ant clean rule
Claus Gittinger <cg@exept.de> [Thu, 25 Oct 2018 19:56:31 +0200] rev 3857
#OTHER by cg
ant clean rule
Stefan Vogel <sv@exept.de> [Wed, 10 Oct 2018 21:33:13 +0200] rev 3856
JavaCpdeLibrary>>#validate
better use Filename>>#isRegularFile
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 27 Sep 2018 23:16:42 +0100] rev 3855
Workaround compilation of Java code using JDK 9 and newer
JDK 9 and newer removed class `sun.misc.Launcher` which is used
by `ReflectiveClassLoader` to extract boot class path. In order
to make the code at least compilable using `javac` from JRK 9
(and newer), use reflection rather than referencing the class
directly.
Naturally, this does not mean `stx:libjava` would run using JDK 9
(or newer), merely that it does compile. This makes building
Smalltalk/X easier as there's no need to juggle with default
`javac` versions or even to install (old) JRK 7 just to *compile*
Smalltalk/X.
For *running* Java inside Smalltalk/X, you'd still need JDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 27 Sep 2018 23:09:30 +0100] rev 3854
Specifiy both source ant target Java versions
...when compiling Java code. Since `stx:libjava` only supports Java 7,
make sure all code is compiled targeting Java 7.
Stefan Vogel <sv@exept.de> [Mon, 10 Sep 2018 11:04:29 +0200] rev 3853
Fix wrong java 9 check
Claus Gittinger <cg@exept.de> [Wed, 05 Sep 2018 18:37:31 +0200] rev 3852
#REFACTORING by cg
class: JavaRelease
changed: #bootClassPath
class: JavaRelease::AppleJDK9
changed: #jreHome
Claus Gittinger <cg@exept.de> [Mon, 03 Sep 2018 16:26:22 +0200] rev 3851
#FEATURE by cg
class: JavaRelease class
added:
#appleJDK8
#appleJDK9
class: JavaRelease::AppleJDK6
comment/format in: #javaHomesOnOSX
changed: #selector
class: JavaRelease::AppleJDK6 class
removed: #isJDK6
class: JavaRelease::AppleJDK8
class definition
added:
#javaExtDirsOnUNIX
#javaExtDirsOnWindows
#javaHomesOnOSX
#javaHomesOnWindows
#javaNativeMethodsImplementation
#jdkHome
#jniLibDirInJreHome
#jreHome
#libDirInJreHome
#name
#nameOf_rt_dot_jar
#nativeLibDirInJreHome
#priority
#selector
class: JavaRelease::AppleJDK8 class
added:
#copyright
#documentation
class: JavaRelease::AppleJDK9
class definition
added:
#javaExtDirsOnUNIX
#javaExtDirsOnWindows
#javaHomesOnOSX
#javaHomesOnWindows
#javaNativeMethodsImplementation
#jdkHome
#jniLibDirInJreHome
#jreHome
#libDirInJreHome
#name
#nameOf_rt_dot_jar
#nativeLibDirInJreHome
#priority
#selector
class: JavaRelease::AppleJDK9 class
added:
#copyright
#documentation
class: JavaRelease::OracleJDK6
comment/format in: #javaNativeMethodsImplementation
Claus Gittinger <cg@exept.de> [Mon, 03 Sep 2018 16:24:08 +0200] rev 3850
#OTHER by cg
class: JavaNativeMethodImpl_AppleJDK9