La classe JavaLaunchHelper est implémentée dans les deux ... libinstrument.dylib. L'un des deux va être utilisé. Ce qui est indéfini

j'ai mis à jour vers la dernière Java 7 u40 sur MacOS X et j'ai commencé à recevoir le message suivant sur la console lors du lancement de mon application en utilisant Eclipse. L'application fonctionne très bien mais j'aimerais trouver la cause du problème et nous espérons une solution pour elle.

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.

personne Ne sait pourquoi ce message est imprimé et comment le résoudre?

261
demandé sur Jack G. 2013-09-14 00:19:45

11 réponses

п for JetBrains IntelliJ IDEA : go to Help -> Edit Custom Properties... . Créer le fichier s'il vous demande de le créer. Pour désactiver le message d'erreur coller le suivant dans le fichier que vous avez créé:

idea_rt
idea.no.launcher=true

ceci prendra effet lors du prochain redémarrage de L'IntelliJ.

154
répondu Djamal Dagirov 2018-08-24 23:24:57

en date d'octobre 2017, cette question est maintenant résolue en

112
répondu muttonUp 2018-04-26 17:42:43
  1. installez Java 7u21 d'ici: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u21-oth-JPR

  2. définissez ces variables:

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home
    export PATH=$JAVA_HOME/bin:$PATH
    
  3. Exécuter votre application et à l'amusement :)

18
répondu gotoalberto 2016-10-05 09:54:22

copier les commentaires de @ Lichtamberg à la réponse de gotoalberto

fonctionne aussi pour Java 1.8:

# in ~/.zshrc and ~/.bashrc

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home 
export PATH=$JAVA_HOME/bin:$PATH 

cela a corrigé mon problème sur java 8.

11
répondu PriteshJ 2016-06-18 11:26:29

Je ne suis pas sûr que ce soit la cause du problème, mais je n'ai eu ce problème qu'après avoir installé JVM Monitor.

désinstaller JVM Monitor a résolu le problème pour moi.

5
répondu paradite 2015-02-17 12:40:19

comme les autres réponses détaillées, il s'agit d'un bug dans le JDK (jusqu'à u45) qui sera corrigé dans JDK7u60 - bien que ce n'est pas encore disponible, vous pouvez télécharger le b01 d'ici:

https://jdk7.java.net/download.html

c'est beta, mais j'ai réglé ce problème.

4
répondu Matthias Wenz 2013-12-10 12:28:21

https://groups.google.com/forum/#!topic / google-appengine-stackoverlow/QZGJg2tlfA4

D'après ce que j'ai trouvé en ligne, il s'agit d'un bug 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. Apparemment, il a été fixé à 1,7.0_60b01, mais je ne trouve pas où le télécharger et 1.7.0_60b02 réintroduit le bug.

j'ai réussi à contourner le problème en revenant en arrière à JDK 1.7.0_25. Probablement pas la solution que tu voulais, mais c'est la seule façon pour que ça marche. N'oubliez pas d'ajouter JDK 1.7.0_25 dans Eclipse après avoir installé le JDK.

S'il vous plaît ne pas répondre directement à ce courriel, mais aller à StackOverflow: La classe JavaLaunchHelper est implémentée dans les deux. L'un des deux va être utilisé. Lequel est indéfini

2
répondu Vinod Joshi 2017-05-23 12:18:27

Eh bien, après quelques difficultés, ce qui a fonctionné pour moi était d'enlever complètement le courant JDK, comme décrit ici :

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.JavaUpdateHelper.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist

puis installé 1.7.0_21, après Téléchargé de ici .

Maintenant java -version invites:

java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b12)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
0
répondu demogar 2017-05-23 11:55:01

si vous utilisez IntelliJ & Mac il suffit d'aller à la structure du projet - > SDK et s'assurer Qu'Il ya Java listée, mais il pointe à sth comme

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

plutôt que la maison de l'utilisateur...

-2
répondu kboom 2017-06-23 19:09:34

jdk-7u80-macosx-x64.dmg résoudre ce problème.

-3
répondu wyxiloveu 2016-05-24 06:15:31