summarylogtreecommitdiffstats
path: root/igvtools.sh
diff options
context:
space:
mode:
Diffstat (limited to 'igvtools.sh')
-rwxr-xr-x[-rw-r--r--]igvtools.sh17
1 files changed, 16 insertions, 1 deletions
diff --git a/igvtools.sh b/igvtools.sh
index 7c1007886860..ec37ccd71a64 100644..100755
--- a/igvtools.sh
+++ b/igvtools.sh
@@ -1,2 +1,17 @@
#!/bin/sh
-java -Djava.awt.headless=true -Xmx1500m -jar /usr/share/java/igv/igvtools.jar "${@}"
+java -Djava.awt.headless=true -Xmx1500m \
+ --add-exports java.desktop/com.sun.java.swing.plaf.windows=jide.common \
+ --add-exports java.desktop/javax.swing.plaf.synth=jide.common \
+ --add-exports java.desktop/sun.swing=jide.common \
+ --add-exports java.desktop/sun.awt=jide.common \
+ --add-exports java.desktop/sun.awt.image=jide.common \
+ --add-exports java.desktop/sun.awt.shell=jide.common \
+ --add-exports java.desktop/sun.awt.dnd=jide.common \
+ --add-exports java.desktop/sun.awt.windows=jide.common \
+ --add-exports java.base/sun.security.action=jide.common \
+ -Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize \
+ --module-path=/usr/share/java/igv \
+ --module=org.igv/org.broad.igv.tools.IgvTools "${@}"
+ # -jar /usr/share/java/igv/igv.jar
+
+# Disable a JAXB optimization that causes illegal access exceptions on Java 11