JNI Call Crash verhindern (abfangen)

VisionB

Mitglied
Hallo,

Ich würde gerne verhindern das meine Java App crashed. Innerhalb meiner ab verwende ich eine jnilib und die App stürzt ab und zu wegen fehlerhaften Sachen ab.

In Java kann man das normalerweise gut mit Exception Handler auffangen, so das die App weiter läuft. Wie macht man das mit JNI Problemen, also JNI Calls die man selber nicht programmiert hat?
 

Marco13

Top Contributor
In letzter Konsequenz: Gar nicht. JNI entzieht sich der Kontrolle der JVM. Man kann und sollte auf JNI-Seite aufpassen, und nach nahezu jeden Aufruf innerhalb von JNI einen Exception-Check machen, aber das hindert einen nicht daran, Dinge zu machen, die die JVM killen.
 

VisionB

Mitglied
Danke. Leider habe ich auf die JNI Routinen keinen Einfluss. Ich habe es nicht programmiert. Deshalb dachte ich, es wäre möglich Fehlermeldungen einfach zu ignorieren, so wie man es mit Exceptions machen kann.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Java Call-Hierarchie Allgemeine Java-Themen 2
M Java - Call by value <-> Call by reference Allgemeine Java-Themen 16
E wie call by reference mit Wrapper-Klassen? Allgemeine Java-Themen 2
K Als Rückgabewert ode call by referenz was ist sauberer? Allgemeine Java-Themen 12
J InvocationException im Thread (innerhalb von call() einer Callable Klasse) Allgemeine Java-Themen 2
hdi ClassLoader / Constructor Call intern Allgemeine Java-Themen 11
S Performance und Function Call Depth Allgemeine Java-Themen 6
MQue call by value Allgemeine Java-Themen 5
P call by value/referenz Allgemeine Java-Themen 4
N Sieht aus wie ein "Call by Referece/Call by Value" Allgemeine Java-Themen 7
S Active-X Call / Invoke?` Allgemeine Java-Themen 7
S Call by Value Allgemeine Java-Themen 9
sliwalker Call by Reference - Was stimmt denn nun ? Allgemeine Java-Themen 14
H Aus der FAQ: Call by Value <-> Call by Reference Allgemeine Java-Themen 8
J Java String to Array = Crash Allgemeine Java-Themen 6
S Java Applet Crash - Keine Exception Allgemeine Java-Themen 8
A JNI: Unerklärlicher Crash beim Aufruf von CallVoidMethod Allgemeine Java-Themen 9
H Tomcat: JVM Crash ntdll.dll Allgemeine Java-Themen 2
T Java JVM crash verstehen Allgemeine Java-Themen 6
D VM crash nach Aufruf von GetFieldID und GetMethodID in JNI Allgemeine Java-Themen 31
D Stackoverflow verhindern Allgemeine Java-Themen 4
T Fenster schließen verhindern Allgemeine Java-Themen 13
Z Überlauf des Javaspeichers verhindern Allgemeine Java-Themen 4
N Input/Output Verhindern, dass log-Einträge auf Console erscheinen Allgemeine Java-Themen 2
nrg Decompile verhindern Allgemeine Java-Themen 2
K HashMap sorting verhindern Allgemeine Java-Themen 10
H Mehrfachen Start des Programms verhindern Allgemeine Java-Themen 6
B Java OutOfMemory Error verhindern, Resourcenbedarf präventiv abschätzen? Allgemeine Java-Themen 19
T doppeltes Starten verhindern Allgemeine Java-Themen 14
B Exception bei leerem JTable verhindern Allgemeine Java-Themen 10
P Mehrere Instanzen der selben Appl. verhindern Allgemeine Java-Themen 12
J Wie die gleichzeitige Ausführung mehrerer Tasks trotz Multithreading verhindern? Allgemeine Java-Themen 2
T Mehrmaligen Start verhindern Allgemeine Java-Themen 19
Daniel_L Mehrfache Ausführung desselben Threads/Tasks verhindern? Allgemeine Java-Themen 4
Schandro StackOverflowError bei Rekursion verhindern Allgemeine Java-Themen 14
V Zu schnelle Buttonklicks verhindern? Allgemeine Java-Themen 8
K Zeilenumbruch in Eclipse beim Codeformater verhindern Allgemeine Java-Themen 10
C Flimmern wegen eines Thread verhindern Allgemeine Java-Themen 8
M Acrobat Viewer Bean - EULA-Anzeige verhindern Allgemeine Java-Themen 4
G KeyListener: Wiederholtes Aufrufen von KeyPressed verhindern Allgemeine Java-Themen 3
reibi Doppelten Programmaufruf verhindern Allgemeine Java-Themen 11
S Verhindern das Programm mehrmals geöffnet wird Allgemeine Java-Themen 26
G Wie das Beenden eines Javaprogrammes verhindern? Allgemeine Java-Themen 6
F [TableModel] Doppelte einträge finden (bzw. verhindern) Allgemeine Java-Themen 3
P Mehrere Instanzen beim IE verhindern Allgemeine Java-Themen 11
thE_29 Escape Zeichen verhindern Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben