Исключение времени выполнения Java: USB -RS232 Serial Comm с использованием JSSC Maven PackageJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Исключение времени выполнения Java: USB -RS232 Serial Comm с использованием JSSC Maven Package

Сообщение Anonymous »

Я разработал настольное приложение с использованием Javafx и Maven Devingdency Manager. Я использовал пакет Java 8 и JSSC, чтобы общаться с последовательным портом с помощью USB. В то время это работало, как я ожидал. Но теперь, когда я пытаюсь запустить проект, он показывает мне следующее исключение и выключите приложение. < /P>

Код: Выделить всё

# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000007110b5db, pid=9452, tid=0x0000000000002384
#
# JRE version: OpenJDK Runtime Environment (8.0_332-b08) (build 1.8.0_332-b08)
# Java VM: OpenJDK 64-Bit Server VM (25.332-b08 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  [jSSC-2.8_x86_64.dll+0xb5db]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# C:\Users\Sincos\Desktop\HomeOffice\Java\FDH-Relay\hs_err_pid9452.log
#
# If you would like to submit a bug report, please visit:
#   https://github.com/corretto/corretto-8/issues/
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

Process finished with exit code 1
< /code>
Когда я запускаю процесс, запускается следующая функция. < /p>
public void open() throws SerialPortException {
port = new SerialPort(comPort);
port.openPort();//Open serial port
port.setParams(Integer.parseInt(baudRate), Integer.parseInt(dataSize), Integer.parseInt(stopBit), Integer.parseInt(parity));
port.addEventListener(new SerialPortEventListener() {
public void serialEvent(SerialPortEvent serialPortEvent) {
try {
int length = 0;
buffer= port.readString();

if (buffer != null){
length = buffer.length();
}

for (int i=0;i
Я настроил порт, Baudrate, DataSize, Stopbit и Parity. < /p>
Вот зависимость Maven, которую я использовал в проекте.

org.scream3r
jssc
2.8.0

< /code>
Вот другая переменная и конструктор, где я инициализирую данные. < /p>
String comPort;
public static Queue queue = new LinkedList();
SerialPort port;
java.lang.String buffer;
String baudRate, dataSize, stopBit, parity;
public ExternalSerialConnection(String comport, String baudRate, String dataSize, String stopBit, String parity) {
this.comPort=comport;
this.baudRate=baudRate;
this.stopBit=stopBit;
this.dataSize=dataSize;
this.parity=parity;
}
Есть ли кто -нибудь, кто может помочь мне решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/724 ... en-package
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»