J'ai effectué la mise à niveau vers la dernière version de Java 7u40 sur MacOS X et j'ai commencé à recevoir le message suivant sur la console lors du lancement de mon application à l'aide d'Eclipse. L'application fonctionne bien, mais j'aimerais découvrir la cause du problème et, espérons-le, une solution.
objc[10012]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
Quelqu'un sait-il pourquoi ce message est imprimé et comment le corriger?
Réponses:
⚠️ Pour JetBrains IntelliJ IDEA : Allez à
Help -> Edit Custom Properties...
. Créez le fichier s'il vous demande de le créer. Pour désactiver le message d'erreur, collez ce qui suit dans le fichier que vous avez créé:Cela prendra effet au redémarrage de l'IntelliJ.
Je suis sur Eclipse IDE Version: Photon Release (4.8.0) Build ID: 20180619-1200 exécutant macOS 10.14.6 (Mojave). J'ai ajouté la ligne
idea.no.launcher=true
dans<install location>/eclipse/configuration/config.ini
et cela a résolu le problème pour moi.la source
Depuis octobre 2017, ce problème est désormais résolu en
la source
Installez Java 7u21 à partir de: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u21-oth-JPR
Définissez ces variables:
Exécutez votre application et amusez-vous :)
la source
Copier les commentaires de Pasting @ Lichtamberg sur la réponse de gotoalberto
Fonctionne également pour Java 1.8:
Cela a résolu mon problème sur java 8.
la source
Je ne sais pas si c'est la cause du problème, mais je n'ai eu ce problème qu'après l'installation de JVM Monitor .
La désinstallation de JVM Monitor a résolu le problème pour moi.
la source
Comme d'autres réponses détaillent, il s'agit d'un bogue dans le JDK (jusqu'à u45) qui sera corrigé dans JDK7u60 - alors que ce n'est pas encore sorti, vous pouvez télécharger le b01 à partir de: https://jdk7.java.net/download. html
Il s'agit de la version bêta, mais j'ai résolu ce problème
la source
https://groups.google.com/forum/#!topic/google-appengine-stackoverflow/QZGJg2tlfA4
D'après ce que j'ai trouvé en ligne, il s'agit d' un bogue introduit dans JDK 1.7.0_45. J'ai lu qu'il sera corrigé dans la prochaine version de Java, mais il n'est pas encore sorti. Soi-disant, il a été corrigé dans 1.7.0_60b01, mais je ne trouve pas où le télécharger et 1.7.0_60b02 réintroduit le bogue.
J'ai réussi à contourner le problème en revenant au JDK 1.7.0_25. Probablement pas la solution que vous vouliez, mais c'est la seule façon dont j'ai pu la faire fonctionner. N'oubliez pas d'ajouter JDK 1.7.0_25 dans Eclipse après avoir installé le JDK.
Veuillez NE PAS RÉPONDRE directement à cet e-mail mais allez à StackOverflow: la classe JavaLaunchHelper est implémentée dans les deux. Un des deux sera utilisé. Lequel n'est pas défini
la source
Pour résoudre ce problème, j'ai rétrogradé vers la version 1.7.0_21 de JDK . puis j'ai utilisé ce petit script bash pour changer la version que j'utilise.
Une fois que vous avez le script bash dans votre fichier zshrc / bshrc, appelez simplement
setJdk 1.7.0_21
et vous êtes prêt à partir.la source
Eh bien, après quelques difficultés, ce qui a fonctionné pour moi a été de supprimer complètement le JDK actuel, comme décrit ici :
Puis installé 1.7.0_21, qui a été téléchargé à partir d' ici .
java -version
Invite maintenant :la source
Juillet 2019
OSX Mojave 10.14.5 (18F132) IntelliJ 2019-1 Community Edition. Cela a fonctionné en définissant le fichier idea.properties. J'ai également configuré JAVA_HOME pointant vers /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/
propriétés IDEA IntelliJ personnalisées
idea_rt idea.no.launcher = true
la source
Si vous utilisez IntelliJ et Mac, allez dans Structure du projet -> SDK et assurez-vous qu'il y a Java dans la liste, mais il pointe vers qch comme
Plutôt que la maison de l'utilisateur ...
la source
jdk-7u80-macosx-x64.dmg corrige ce problème.
la source