интеграция TcpIpService в java - PullRequest
0 голосов
/ 05 марта 2020

С использованием Eclipse я пытаюсь интегрировать часть программного обеспечения для связи с некоторым внешним оборудованием. Аппаратное обеспечение поставляется только с частями кода java, которые помогают интегрировать:

// The listener parameter is an interface to listen for terminal connections.
// Create a service with TCP/IP connection
Service service = ServiceFactory.createTcpIpService(tcpPortNumber, lstn);

service.startService();

public void onTerminalConnect(Terminal terminal)
{
// store the terminal for later usage
}

public void onTerminalDisconnect(Terminal terminal)
{
// do something with the disconnected terminal
}

Но каждый раз, когда я отправляю startservice (), приложение вылетает с двоичным сообщением Java (TM) Platform SE: ' java (TM) Перестал работать бинарный файл платформы SE '.

У меня также есть тестовый проект Eclipse от производителей оборудования, но классы являются двоичными, поэтому я не могу прочитать их код и оборудование производители сказали мне, что они не могут дать исходный код, так как это было сделано сторонней компанией. Он прекрасно работает с их тестовым приложением, когда я запускаю его в Eclipse, но мой код вылетает. Аппаратное обеспечение реагирует на startService (), но сразу после этого вылетает.

Я не уверен, какое значение или как объявлять интерфейс 'lstn', так что, возможно, именно здесь все идет не так.

Я уже пытался обновить java (1.8.0.241) и jafaFX (8.0.241)

Я довольно новичок в кодировании в Java ...

...