"не удается найти символ" и "пакет javax.media.opengl не существует" во время компиляции Scilab
Я пытаюсь скомпилировать Scilab на платформе RHEL-ppc64. Я хочу использовать только CLI. Скрипт./configure прошел хорошо, но от этого у меня возникают головные боли, потому что я не знаю, где искать решение.
Вот это (пример, так как он очень длинный):
Эта часть идет хорошо:
Making all in modules
make[1]: Entering directory `/root/scilab/scilab-5.5.1/modules'
Making all in prebuildjava
make[2]: Entering directory `/root/scilab/scilab-5.5.1/modules/prebuildjava'
Buildfile: /root/scilab/scilab-5.5.1/modules/prebuildjava/build.xml
scirenderer:
[echo] Using:
[echo] ${thirdparty.dir}
[echo]
[echo]
[echo]
init:
compile:
[javac] Compiling 117 source files to /root/scilab/scilab-5.5.1/modules/scirenderer/build/classes
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/Canvas.java
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/Drawer.java
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/DrawingTools.java
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/PackageInfo.java
Это когда вещи начинают становиться неприятными:
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/utils/shapes/geometry/CubeFactory.java
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/utils/shapes/geometry/SphereFactory.java
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/utils/shapes/geometry/TetrahedronFactory.java
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/jogl/JoGLCanvas.java:22: error: package com.jogamp.opengl.util.awt does not exist
[javac] import com.jogamp.opengl.util.awt.ImageUtil;
[javac] ^
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/jogl/JoGLCanvas.java:23: error: package com.jogamp.opengl.util.awt does not exist
[javac] import com.jogamp.opengl.util.awt.Screenshot;
[javac] ^
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/jogl/JoGLCanvas.java:28: error: package javax.media.opengl does not exist
[javac] import javax.media.opengl.DebugGL2;
[javac] ^
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/jogl/JoGLCanvas.java:29: error: package javax.media.opengl does not exist
[javac] import javax.media.opengl.GL2;
[javac] ^
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/jogl/JoGLCanvas.java:30: error: package javax.media.opengl does not exist
[javac] import javax.media.opengl.GLAutoDrawable;
[javac] ^
И это конец:
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/jogl/JoGLCanvas.java:302: error: cannot find symbol
[javac] GL2 gl = getGl().getGL2();
[javac] ^
[javac] symbol: class GL2
[javac] location: class JoGLCanvas
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/ruler/graduations/TinyIntervalFormat.java:24: warning: [serial] serializable class TinyIntervalFormat has no definition of serialVersionUID
[javac] public class TinyIntervalFormat extends DecimalFormat {
[javac] ^
[javac] /root/scilab/scilab-5.5.1/modules/scirenderer/src/org/scilab/forge/scirenderer/ruler/graduations/UserDefinedFormat.java:26: warning: [serial] serializable class UserDefinedFormat has no definition of serialVersionUID
[javac] public class UserDefinedFormat extends DecimalFormat {
[javac] ^
[javac] 100 errors
[javac] 3 warnings
BUILD FAILED
/root/scilab/scilab-5.5.1/modules/prebuildjava/build.xml:34: The following error occurred while executing this line:
/root/scilab/scilab-5.5.1/modules/scirenderer/build.xml:116: Compile failed; see the compiler error output for details.
Total time: 10 seconds
make[2]: *** [java] Error 1
make[2]: Leaving directory `/root/scilab/scilab-5.5.1/modules/prebuildjava'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/scilab/scilab-5.5.1/modules'
make: *** [all-recursive] Error 1
Я видел, как люди говорили, что проблема "источника" связана с использованием разных версий javac, но я не могу изменить параметры javac, так как они исходят из скрипта. Кроме того, я не знаю, почему мне не хватает этих модулей, и для чего они...
Есть идеи, как мне поступить?
Спасибо!