Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / COM PORT и libGDX

COM PORT и libGDX

Поделиться
ilya2dНовичокwww4 ноя. 201720:01#0
Доброго времени суток! Пытаюсь добавить в проект (на java) библиотеку JSSC, чтобы считать данные с com порта, но вижу ошибку:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoClassDefFoundError: jssc/SerialPortList
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:133)
Caused by: java.lang.NoClassDefFoundError: jssc/SerialPortList
    at com.traction.game.SerialController.<init>(SerialController.java:7)
    at com.traction.game.Menu.create(Menu.java:13)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Caused by: java.lang.ClassNotFoundException: jssc.SerialPortList
    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)
    ... 4 more


класс SerialController:

import jssc.SerialPortList;
 
public class SerialController {
    public SerialController() {
        String[] portNames = SerialPortList.getPortNames();
        System.out.println("Ports");
        for(int i = 0; i < portNames.length; i++){
            System.out.println(portNames[i]);
        }
    }
}


вызываю из:

import com.badlogic.gdx.Game;
import com.badlogic.gdx.Screen;
 
public class Menu extends Game{
    @Override 
    public void create() {
        setScreen((Screen) new Traction());
        
 
        SerialController portController;
        portController = new SerialController();
    }
}

класс Game- класс библиотеки libGDX

Если конструктор класса SerialController заменить на main, то все нормально. В чем проблема, объясните?

eMan.LivedПостоялецwww4 ноя. 201720:35#1

/ Форум / Программирование игр / Общее

2001—2017 © GameDev.ru — Разработка игр