"Ein JNI-Fehler ist aufgetreten" für eine Instanz des Programms, nicht für eine andere

Ich habe ein großes Programm in Eclipse Java Mars auf einem Computer erstellt, das einwandfrei funktioniert hat. Ich habe das Programm als ausführbare Jar-Datei exportiert und es lief problemlos. Auch wenn ich das gesamte Projekt auf einen anderen Computer exportiert habe, funktioniert das Programm immer noch.

Das Problem trat auf dem anderen Computer auf, als ich geringfügige Änderungen am Projekt vorgenommen habe. Diese Änderungen waren nur inhaltsbasierte Änderungen und sollten keinen Einfluss auf die Funktionalität des Programms haben.Das Ausführen des Programms von Eclipse aus scheint keine Probleme zu bereiten. Wenn ich jedoch die neu erstellte Jar-Datei ausführen möchte, wird der folgende Fehler angezeigt:

Error: A JNI error has occurred, please check your installation and try again. 

gefolgt von einem Frame, der sagt:

A Java Exception has occurred. 

Also meine Frage ist:

Wie ist es möglich, dass verschiedene Instanzen desselben Programms nicht über eine Jar-Datei ausgeführt werden können, während die ältere Instanz dies kann?

Ich habe auf beiden Computern die gleiche JDK-Version (1.8.0_73) verwendet und sie auf die gleiche Weise installiert: Ich habe Java zuerst zusammen mit NetBeans über eine kombinierte Version installiert. Im Anschluss habe ich Eclipse installiert. Der einzige Unterschied besteht darin, dass ich Eclipse auf dem neuen Computer offline installiert habe, d. H. Ohne das Eclipse-Installationsprogramm

Antworten auf die Frage(6)

Ihre Antwort auf die Frage