2017-07-30 5 views
2

J'ai vérifié le lien this. Toutefois, ressemble à la classe VirtualMachine n'est plus accessible ou présent dans JDK 8.Comment attacher un agent Java à une machine virtuelle Java distante

Comment attacher un agent Java à une machine virtuelle Java exécutée à distance? Un bon pointeur ou un extrait de code applicable serait utile.

+1

'Cependant, il semble que la classe VirtualMachine n'est plus accessible ou présente dans le JDK 8' - https://docs.oracle.com/javase/8/docs/jdk/api/attach/spec/com/sun/ outils/attach/VirtualMachine.html – BackSlash

Répondre

2

En JDK8, la classe est uniquement disponible dans le tools.jar que vous devez localiser et charger explicitement. Cela change avec Java 9 où la classe est contenue dans son propre module.

Pour faciliter l'utilisation, vous pouvez regarder dans Byte Buddy agent qui offre des API et découverte automatique pour l'exécution d'une telle connexion à distance.