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