С использованием 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 ...