Почему я получаю ошибку "Exception in thread" main "java .lang.NoClassDefFoundError: org / lwjgl / LWJGLException"? - PullRequest
1 голос
/ 02 марта 2020

Я использую Java версии 1.8, и я использую lwjgl версии 2.9.3. Я попробовал приведенный ниже код, следуя инструкциям на YouTube, чтобы настроить OpenGl в Java. Ниже приведен код

    package renderEngin;

    import org.lwjgl.LWJGLException;
    import org.lwjgl.opengl.ContextAttribs;
    import org.lwjgl.opengl.Display;
    import org.lwjgl.opengl.DisplayMode;
    import org.lwjgl.opengl.GL11;
    import org.lwjgl.opengl.PixelFormat;

    public class DisplayManager 
    {
        private static final int WIDTH = 1366;
        private static final int HEIGHT = 768;
        private static final int FPS_MAX = 120;

        public static void createDisplay() 
        {
            ContextAttribs attribs = new ContextAttribs(3,2);
            attribs.withForwardCompatible(true);
            attribs.withProfileCore(true);
            try
            {
                Display.setDisplayMode(new DisplayMode(WIDTH,HEIGHT));
                Display.create(new PixelFormat(), attribs);
                Display.setTitle("Jigoku");
            }
            catch (LWJGLException e)
            {
                e.printStackTrace();
            }

            GL11.glViewport(0, 0, WIDTH, HEIGHT);
        }

        public static void updateDisplay() 
        {
            Display.sync(FPS_MAX);
            Display.update();
        }

        public static void closeDisplay() 
        {   
            Display.destroy();
        }
    }

и основная функция в

package enginTester;

import org.lwjgl.opengl.Display;
import renderEngin.DisplayManager;

public class MainGameLoop {

    public static void main(String[] args) 
    {
        DisplayManager.createDisplay();
        while(!Display.isCloseRequested())
        {
            DisplayManager.updateDisplay();
        }

        DisplayManager.closeDisplay();

    }

}

Этот вопрос может показаться глупым, но я все еще ладья ie в Java и я понятия не имею, где я иду не так. Также я искал в Интернете, но ни один из ответов, кажется, не работает. Кто-то ответил, чтобы изменить версию lwjgl, и поэтому я изменил ее с 2.9.1 на 2.9.3, но, похоже, она не работает. Также я использую Eclipse IDE для проекта. Пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...