2014-10-12 3 views
0

Я создал проект Java LibGDX в Eclipse и не редактировал ничего, кроме названия окна и размеров окна. При запуске проекта возвращается следующая ошибка: Exception in thread "main" java.lang.NoClassDefFoundError: com/badlogic/gdx/jnigen/NativeCodeGenerator at com.badlogic.gdx.physics.bullet.BulletBuild.main(BulletBuild.java:32) Caused by: java.lang.ClassNotFoundException: com.badlogic.gdx.jnigen.NativeCodeGenerator at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 1 moreОшибка выполнения LibGDX «ClassNotFoundException»

У меня никогда не было этой проблемы, и она только начиналась в этом новом проекте.

Код

import com.badlogic.gdx.backends.lwjgl.LwjglApplication; 
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; 


import de.matthiasmann.twlthemeeditor.Main; 

public class DesktopLauncher { 
    public static void main (String[] arg) { 
     LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); 
     config.title = "AI Path Finding"; 
     config.width = Main.WIDTH; 
     config.height = Main.HEIGHT; 
     new LwjglApplication(new Game(), config); 
    } 
} 

Другой класс:

import com.badlogic.gdx.ApplicationAdapter; 
import com.badlogic.gdx.Gdx; 
import com.badlogic.gdx.graphics.GL20; 
import com.badlogic.gdx.graphics.Texture; 
import com.badlogic.gdx.graphics.g2d.SpriteBatch; 

public class Game extends ApplicationAdapter { 

    private final static int WIDTH = 800; 
    private final static int HEIGHT = 800; 

    SpriteBatch batch; 
    Texture img; 

    @Override 
    public void create() { 
     batch = new SpriteBatch(); 
     img = new Texture("badlogic.jpg"); 
    } 

    @Override 
    public void render() { 
     Gdx.gl.glClearColor(1, 0, 0, 1); 
     Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); 
     batch.begin(); 
     batch.draw(img, 0, 0); 
     batch.end(); 
    } 
} 
+0

Вы используете интеграцию градиентов? –

ответ

0

Для разработки приложения с помощью Eclipse, вам необходимо установить

следующие части программного обеспечения. Вы можете найти в глубине руководства HERE:

См. Также:

https://github.com/libgdx/libgdx/wiki/Setting-up-your-Development-Environment-(Eclipse,-Intellij-IDEA,-NetBeans)

Смежные вопросы