Question

Je suis en train de faire le débogage à distance avec Java sur travail Solaris. À la suite de ce que j'ai essayé -

J'ai une classe Java appelée TestP qui a la principale méthode.

Lorsque je tente java -classpath. TestP

le programme fonctionne très bien. Mais lorsque je tente d'ajouter les paramètres de débogage à la machine virtuelle Java -

java -Xdebug -Xrunjdwp: transport = dt_socket, adresse = 8001, server = y, suspend = n -classpath. TestP

Il échoue en donnant cette erreur -

UTF erreur [ » ../../../src/solaris/npt/utf_md.c":49]: Impossible de terminer l'installation iconv_open ()

Quelqu'un peut-il s'il vous plaît me aider à comprendre pourquoi cette erreur est à venir ?? Les travaux ci-dessus bien sur ma boîte Linux: (

version Java sur Solaris: Java (TM) SE Runtime Environment (build 1.6.0_15-b03) Java HotSpot (TM) VM Client (build 14.1-b02, mode mixte)

version Java sur Linux: java version "1.6.0_0" OpenJDK Runtime Environment (IcedTea6 1.5) (fedora-20.b16.fc10-i386) VM OpenJDK serveur (build 14.0-b15, mode mixte)

Merci,
-Keshav

Était-ce utile?

La solution

Hmm ... Cela semble être un problème Solaris connu (pas spécifique à Solaris 10) avec Java 6, pas un problème Java (voir cette fil ).

Quelqu'un a appliqué avec succès une solution de contournement (voir cette http: // sunsolve.sun.com/search/document.do?assetkey=1-1-6586755-1 (vous aurez besoin d'un compte en ligne Sun avec un contrat de support valide ou abonnement logiciel).

Autres conseils

En utilisant truss j'ai découvert que le processus cherchait /usr/lib/iconv/geniconvtbl/binarytables/UTF-8%646.bt et 646% UTF-8.bt, donc je viens de copier ISO8859-1% ISO646 .bt UTF-8% 646.bt et ISO646% ISO8859-1.bt à 646% UTF-8.bt (oui, il est "646", et non "ISO646"!)

Ceci est bien sûr une solution très laid et je ne sais pas si elle a des effets négatifs sur la machine virtuelle Java, mais au moins il commence la machine virtuelle Java sans l'interruption. (Je l'ai fait sur OpenSolaris 2009.06, btw)

Si Pascal Thivent est juste, alors vous voudrez peut-être essayer d'exécuter OpenSolaris (soit sur une machine vierge ou dans une machine virtuelle) et voir si le problème est là. Sinon, envisagez d'utiliser cette version pour l'instant si possible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top