Я просканировал пару часов в Google, чтобы найти такую проблему, но я не мог найти никакого рабочего решения, я надеюсь, что ваши ребята могут мне помочь!Safari рушится, когда JVM убит
У меня есть апплет java, который читает COM-порты, после этого процесса я собираюсь убить его, чтобы снова прочитать его с помощью другого апплета, который загружается после перенаправления пользователя на другую страницу.
Проблема заключается в том, когда я убить первый апплет, дырка браузер аварий или закрывается без причины ...
ниже моей функции убийцы ^^
public void killMobileChecker() {
try {
System.exit(0);
} catch (Exception ex) {
if (log_level >= 4) {
ex.printStackTrace();
}
}
}
если я не называю, что функция Safari не будет закрываться/сбой, но следующий java-апплет больше не сможет читать COM-порт.
Кто-нибудь знает, что сафари или вероятность того, что я ошибаюсь?
** Редактировать сценарий, чтобы убить все открытые темы
private void closeConnection() {
if (portId != null && port_opened) {
try {
if (input != null) {
input.close();
}
if (output != null) {
output.close();
}
if (serialPort != null) {
serialPort.close();
}
port_opened = false;
} catch (Exception ioe) {
if (log_level >= 4) {
ioe.printStackTrace();
System.out.println("System_Error_closing_Comm_Port");
}
}
if (log_level >= 4) {
System.out.println("\r\nMobile Comm port closed\r\n");
}
// LogUtilities.writeLog("\r\nClosing Mobile Comm port...\r\n");
}
}
похоже, что вам нужно закрыть COM-порт должным образом, а не закрывать все JVM – 2010-12-09 12:23:53