具体编译办法,可以参考:
https://jogamp.org/jogl/doc/HowToBuild.html
下载源码
方法一:https://jogamp.org/deployment/v2.3.2/archive/Sources/
方法二(不推荐。因为版本开发,可能编译不过):
git clone --recurse-submodules git://jogamp.org/srv/scm/gluegen.git gluegen git clone --recurse-submodules git://jogamp.org/srv/scm/jogl.git jogl
- 安装编译库
注意:如果是虚拟机,需要先备份虚拟机。因为安装这些有可能把UI干掉。吾在debian上必现。
# debian apt -y install ant gcc cmake g++ libstdc++6 libstdc++-8-dev openjfx git-all p7zip-full libc6-dev openjdk-11-jre openjdk-11-jdk xorg-dev apt -y install libdrm-dev libgbm-dev libgles2-mesa-dev libegl1-mesa-dev libgl1-mesa-dev libglu1-mesa-dev libice-dev libsm-dev libx11-dev libxext-dev libxxf86vm-dev libxinerama-dev libxrandr-dev libxrender-dev libxcursor-dev libxi-dev libudev-dev
- 编译 gluegen
cd gluegen rm -rf build cd make ant -Dtarget.sourcelevel=1.8 \ -Dtarget.targetlevel=1.8 \ -Dsource=${JDK_HOME} \ -Dtarget.rt.jar=${JDK_HOME}/jre/lib/rt.jar
- 编译jogl
cd jogl rm -rf build cd make ant -Dtarget.sourcelevel=1.8 \ -Dtarget.targetlevel=1.8 \ -Dsource=${JDK_HOME} \ -Dtarget.rt.jar=${JDK_HOME}/jre/lib/rt.jar