Почему не запускается эта программа JOGL? - PullRequest
0 голосов
/ 21 февраля 2012

Я использую Eclipse, у меня нет ошибок, пока я на самом деле не запускаю его, когда я запускаю его, я получаю ошибку JVM, и я понятия не имею, что это значит.Вот ошибка:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (classFileParser.cpp:3174), pid=20996, tid=20564
#  Error: ShouldNotReachHere()
#
# JRE version: 6.0_20-b02
# Java VM: Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode windows-amd64 )
# An error report file with more information is saved as:
# C:\xampp\htdocs\android\FireRunn\hs_err_pid20996.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

И это фактический код, который должен просто открывать фрейм в Eclipse, но это не так.В чем дело?И какова роль Javadoc?потому что в Javadoc на стороне затмения я получаю «Примечание: этот элемент не имеет ни прикрепленного источника, ни присоединенного Javadoc, и, следовательно, Javadoc не может быть найден».

import javax.media.opengl.*;
import java.awt.Color;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.media.opengl.GLCapabilities;
public class Forest{//open forest



    public static void main(String[] args) {
        Frame frame = new Frame("Hello World");

        GLCapabilities glcapabilities = new GLCapabilities();
        GLCanvas glcanvas = new GLCanvas(glcapabilities);
        frame.add(glcanvas);

        frame.setSize(300, 300);
        frame.setBackground(Color.WHITE);

        frame.addWindowListener(new WindowAdapter() {

            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });//close forest
        frame.setVisible(true);
    }
}

1 Ответ

1 голос
/ 22 мая 2012

Для начала вы используете jogl1, который больше не поддерживается.Вы должны использовать jogl2 с jogamp.org.Затем вы должны перенести свой код на jogl2.Это должно это исправить.

...