Fehler bei der Verwendung von Api anhängen

8

Beim Verwenden der Attach-API in Eclipse wird der Fehler in der Konsole angezeigt.

Um die attach-API zu verwenden, ging ich zu installierter JRE in eclipse und nutzte dann die Option editieren die tools.jar in der externen JAR-Option in der aktuellen JRE.

Aber es wirft den folgenden Fehler, wenn ich versuche, ein einfaches Programm wie

auszuführen
  

java.lang.UnsatisfiedLinkError: keine Verbindung in java.library.path   com.sun.tools.attach.AttachNotSupportedException: keine Provider   installiert bei   com.sun.tools.attach.VirtualMachine.attach (VirtualMachine.java:190)     bei dynamicLoadingTest.VMAttach.main (VMAttach.java:17)

Dies ist das einfache Programm, das ausgeführt wird.     import java.io.IOException;

%Vor%

Die angegebene Prozess-ID 6832 ist eine Java-Anwendung, die auf dem System ausgeführt wird

Beim Ändern der installierten jre in jdk wird folgender Fehler erzeugt:

%Vor%     
Sanyam Goel 12.01.2013, 08:10
quelle

3 Antworten

9

Dieses Problem löst sich eigentlich aus, wenn Sie unterschiedliche jdks in Ihrem System haben und alle im Klassenpfad enthalten sind.

    
Deepak kumar Jha 30.01.2013, 17:45
quelle
3

Für mich bestand die Lösung darin, attach.dll aus dem JDK (dieselbe Version wie Ihre JRE) in das JRE-Verzeichnis bin zu stellen.

    
Evgeni Sergeev 10.08.2015 12:06
quelle
1

Ich habe das gleiche mit JDK1.7 versucht und es funktioniert gut. Mit JDK1.6 bleibt das Problem bestehen.

    
Sanyam Goel 17.01.2013 09:26
quelle