@DoomSlayer228

Как исправить ошибку «Unable to initialize main class» в Eclipse при использовании LWJGL?

Попытался запустить простой код на Java с использованием LWJGL в Eclipse:
import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;

public class Main {
	static int width = 800, height = 600;
	static DisplayMode mainDisplayMode = new DisplayMode(width, height);
	static boolean running = true;
	
	static void update() {
		if (Display.wasResized()) {
			width = Display.getWidth();
			height = Display.getHeight();
        	}
		Display.update();	    	
    		Display.sync(60);
    	
		if (Display.isCloseRequested()) {
        		running = false;
        	}
	}
	
	public static void main(String[] args) {
		try {
		Display.setLocation(
		(Display.getDesktopDisplayMode().getWidth() - mainDisplayMode.getWidth() / 2, 
		Display.getDesktopDisplayMode().getHeight() - mainDisplayMode.getHeight() / 2);
    		Display.setResizable(true);
            	Display.setVSyncEnabled(true);
        	Display.setDisplayMode(mainDisplayMode);
            	Display.create();
            
        } catch (LWJGLException ex) {
            	System.err.println(ex.getStackTrace().toString());
            	Display.destroy();
            	System.exit(1);
        }
		
		while (running) {
			
			update();
        }
        
        	Display.destroy();
        	System.exit(0);
	}
}

При запуске выдает ошибку "Error: Unable to initialize main class main
Caused by: java.lang.NoClassDefFoundError". Подскажите пожалуйста.
  • Вопрос задан
  • 944 просмотра
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Ошибка тут:
public static void Main(String[] args) {
тут Main с маленькой буквы.

public class main {
классы принято называть с заглавной буквы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы