known issues:
If you take the current Raspberry pi Rasbian distribution and use the 2.3.2 jogamp jogl release then initialization will fail because
Rasbian now ships two OpenGL ES 2 drivers installed on the same system.
Jogl is designed to work with the vc4 mesa drivers OR the Broadcom driver but NOT if they BOTH are installed at the same time.
When Jogl loads libEGL then driver A will crash because the driver picks up libGLESv2 from driver B.
You can workaround this Rasbian issue by un-installing one of the two drivers.
sudo aptitude remove libgles2-mesa
---
Gohai one of the processing developers have created a
set of patches for jogl that improve the jogl + newt experience on the
raspberry pi 3 and actually makes it possible to use jogl on a system with both drivers installed if you are careful loading the drivers in a certain order.
https://github.com/gohai/jogl/commits/bcm-test