La classe JavaLaunchHelper est implémentée dans les deux. Un des deux sera utilisé. Lequel est indéfini

Avoir un simple projet d’application Web Google App Engine sur Eclipse Kepler sous Mac OS X avec la version Java “1.7.0_45”

Courir dans les suivants:

objc[5398]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined. 

quand j’essaye de courir comme application web sur localhost

Peut-être lié au problème suivant:

https://code.google.com/p/googleappengine/issues/detail?id=10046

Toute aide serait utile.

D’après ce que j’ai trouvé en ligne, il s’agit d’un bug introduit dans JDK 1.7.0_45. Il semble également être présent dans JDK 1.7.0_60. Un rapport de bogue sur le site Web d’Oracle indique que, même s’il y avait un correctif, il avait été supprimé avant la publication du JDK. Je ne sais pas pourquoi le correctif a été supprimé, mais cela confirme ce que nous avons déjà suspecté – le JDK est toujours cassé.

Le rapport de bogue affirme que l’erreur est bénigne et ne devrait pas causer de problèmes d’exécution, même si l’un des commentaires n’est pas d’accord avec cela. Dans ma propre expérience, j’ai pu travailler sans aucun problème en utilisant JDK 1.7.0_60 malgré le message.

Si ce problème pose de sérieux problèmes, voici quelques suggestions:

  • Revenez au JDK 1.7.0_25 jusqu’à ce qu’un correctif soit ajouté au JDK.

  • Gardez un œil sur le rapport de bogue pour être au courant de tout travail effectué sur ce problème. Peut-être même append votre propre commentaire pour que Oracle soit conscient de la gravité du problème.

  • Essayez les premières versions du JDK dès leur sortie. L’un d’entre eux pourrait résoudre votre problème.

Les instructions d’installation du JDK sous Mac OS X sont disponibles dans JDK 7 Installation for Mac OS X. Il contient également des instructions pour supprimer le JDK.

  1. Installez Java 7u21 à partir d’ici: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u21-oth-JPR

  2. définir ces variables:

     export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home" export PATH=$JAVA_HOME/bin:$PATH 
  3. Exécutez votre application et amusez-vous 🙂

(Mise à jour mineure: mettre la valeur de la variable dans le devis)