Login  Register

Re: Jogl/Jogamp on Java 9 no compatible graphics context

Posted by Predrag Bokšić on Jan 10, 2018; 2:10am
URL: https://forum.jogamp.org/Jogl-Jogamp-on-Java-9-tp4038012p4038515.html

GOOD NEWS! I don't know if you have updated any code in the meantime, but this JNLP execution works on KUbuntu 16 with all the latest updates and the Oracle JDK 9, and with the Oracle JDK 8 separately. The last time I checked from the same operating system in a virtual machine, it displayed an empty canvas inside a window. Now I am on a real machine, and everything works as expected, including my off-line projects.

Douglas, will you find the time - its no hurry - to perhaps, pack and send a directory with the jar and jnlp files? I think that I understood everything that you are saying, but can you imagine someone coming from Google in 3 years time to this thread utterly confused about the thing he/she should copy-paste :-)


Here's some "statistics" to keep the engineer's mentality going.


VM arguments: 
--add-modules=ALL-DEFAULT,javafx.deploy -Xverify:remote -Djava.security.manager -Djava.security.policy=file:/usr/lib/jvm/java-9-oracle/conf/security/javaws.policy -DtrustProxy=true -Xverify:remote -Djnlpx.home=/usr/lib/jvm/java-9-oracle -Djava.security.manager -Djnlpx.origFilenameArg=/home/gamma/idea/classy/joglquad polished.jnlp -Djnlpx.remove=false --add-exports=java.base/java.lang=ALL-UNNAMED --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.desktop/sun.java2d=ALL-UNNAMED -Xms64m -Xmx384m -Djnlpx.heapsize=64m,384m -Djnlpx.jvm=/usr/lib/jvm/java-9-oracle/bin/java -Djnlpx.vmargs=LS1hZGQtZXhwb3J0cz1qYXZhLmJhc2UvamF2YS5sYW5nPUFMTC1VTk5BTUVEAC0tYWRkLWV4cG9ydHM9amF2YS5kZXNrdG9wL3N1bi5hd3Q9QUxMLVVOTkFNRUQALS1hZGQtZXhwb3J0cz1qYXZhLmRlc2t0b3Avc3VuLmphdmEyZD1BTEwtVU5OQU1FRAA= --illegal-access=deny --add-modules=ALL-DEFAULT --add-exports=java.base/com.sun.net.ssl.internal.ssl=jdk.deploy --add-exports=java.base/jdk.internal.misc=jdk.deploy --add-exports=java.base/jdk.internal.util.jar=jdk.deploy --add-exports=java.base/sun.net.www=jdk.deploy --add-exports=java.base/sun.net.www.protocol.file=jdk.deploy --add-exports=java.base/sun.net.www.protocol.http=jdk.deploy --add-exports=java.base/sun.net.www.protocol.http.ntlm=jdk.deploy --add-exports=java.base/sun.net.www.protocol.https=jdk.deploy --add-exports=java.base/sun.net.www.protocol.jar=jdk.deploy --add-exports=java.base/sun.nio=jdk.deploy --add-exports=java.base/sun.reflect.misc=jdk.deploy --add-exports=java.base/sun.security.action=jdk.deploy --add-exports=java.base/sun.security.pkcs=jdk.deploy --add-exports=java.base/sun.security.provider=jdk.deploy --add-exports=java.base/sun.security.provider.certpath=jdk.deploy --add-exports=java.base/sun.security.rsa=jdk.deploy --add-exports=java.base/sun.security.ssl=jdk.deploy --add-exports=java.base/sun.security.timestamp=jdk.deploy --add-exports=java.base/sun.security.util=jdk.deploy --add-exports=java.base/sun.security.validator=jdk.deploy --add-exports=java.base/sun.security.x509=jdk.deploy --add-exports=java.base/sun.usagetracker=jdk.deploy --add-exports=java.desktop/sun.awt=jdk.deploy --add-exports=java.naming/com.sun.jndi.toolkit.url=jdk.deploy --add-exports=java.base/jdk.internal.misc=jdk.javaws --add-exports=java.desktop/com.sun.media.sound=jdk.javaws --add-exports=java.desktop/sun.awt=jdk.javaws --add-exports=java.desktop/sun.awt.image=jdk.javaws --add-exports=java.base/jdk.internal.misc=jdk.plugin --add-exports=java.base/sun.net=jdk.plugin --add-exports=java.base/sun.net.www=jdk.plugin --add-exports=java.base/sun.net.www.protocol.jar=jdk.plugin --add-exports=java.base/sun.security.action=jdk.plugin --add-exports=java.base/sun.security.util=jdk.plugin --add-exports=java.desktop/com.sun.media.sound=jdk.plugin --add-exports=java.desktop/java.awt.peer=jdk.plugin --add-exports=java.desktop/sun.applet=jdk.plugin --add-exports=java.desktop/sun.applet.resources=jdk.plugin --add-exports=java.desktop/sun.awt=jdk.plugin --add-exports=java.desktop/sun.awt.windows=jdk.plugin --add-exports=java.desktop/sun.swing=jdk.plugin --add-exports=jdk.jsobject/jdk.internal.netscape.javascript.spi=jdk.plugin --add-exports=java.desktop/sun.awt.X11=jdk.plugin --add-exports=java.desktop/sun.print=jdk.plugin -Djdk.module.main=jdk.plugin