Revision: 6427
          http://sourceforge.net/p/jump-pilot/code/6427
Author:   edso
Date:     2020-09-06 16:46:01 +0000 (Sun, 06 Sep 2020)
Log Message:
-----------
fix IllegalAccessException when using Sun TIFF reader with java9+, reproduced 
with java15 though

java.lang.IllegalAccessException: class 
com.vividsolutions.jump.workbench.imagery.ImageryLayerDataset cannot access 
class com.sun.imageio.plugins.tiff.TIFFImageReaderSpi (in module java.desktop) 
because module java.desktop does not export com.sun.imageio.plugins.tiff to 
unnamed module @12405818
at 
java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361)
at 
java.base/jdk.internal.reflect.Reflection.ensureMemberAccess(Reflection.java:99)
at java.base/java.lang.Class.newInstance(Class.java:579)

Modified Paths:
--------------
    core/trunk/scripts/oj_linux.sh
    core/trunk/scripts/oj_windows.bat

Modified: core/trunk/scripts/oj_linux.sh
===================================================================
--- core/trunk/scripts/oj_linux.sh      2020-09-06 16:23:34 UTC (rev 6426)
+++ core/trunk/scripts/oj_linux.sh      2020-09-06 16:46:01 UTC (rev 6427)
@@ -237,12 +237,13 @@
 [ -n "$JAVA_LOOKANDFEEL" ] && JAVA_OPTS="$JAVA_OPTS 
-Dswing.defaultlaf=$JAVA_LOOKANDFEEL"
 JAVA_OPTS="$JAVA_OPTS $JAVA_OPTS_OVERRIDE"
 
-# java9 needs some packages explicitly added/exported
+# java9+ needs some packages explicitly added/exported
 if awk "BEGIN{if($JAVA_VERSION >= 9)exit 0;else exit 1}"; then
   JAVA_OPTS="--add-exports java.base/jdk.internal.loader=ALL-UNNAMED \
 --add-exports java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED \
 --add-exports java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED \
 --add-exports java.desktop/com.sun.imageio.spi=ALL-UNNAMED \
+--add-exports java.desktop/com.sun.imageio.plugins.tiff=ALL-UNNAMED \
 $JAVA_OPTS"
 fi
 # java ee was removed from jdk in java 11

Modified: core/trunk/scripts/oj_windows.bat
===================================================================
--- core/trunk/scripts/oj_windows.bat   2020-09-06 16:23:34 UTC (rev 6426)
+++ core/trunk/scripts/oj_windows.bat   2020-09-06 16:46:01 UTC (rev 6427)
@@ -140,7 +140,8 @@
   set JAVA_OPTS=%JAVA_OPTS% --add-exports 
java.base/jdk.internal.loader=ALL-UNNAMED ^
 --add-exports java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED ^
 --add-exports java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED ^
---add-exports java.desktop/com.sun.imageio.spi=ALL-UNNAMED
+--add-exports java.desktop/com.sun.imageio.spi=ALL-UNNAMED ^
+--add-exports java.desktop/com.sun.imageio.plugins.tiff=ALL-UNNAMED
 )
 rem -- java ee was removed from jdk in java 11
 if %JAVAVER_MAJOR% geq 9 if %JAVAVER_MAJOR% lss 11 (



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to