Classe JavaLaunchHelper est mis en œuvre dans deux endroits
Aujourd'hui j'ai mis à jour mon Intellij Idea sur macOS Sierra, et maintenant, lorsque je lance des applications en console, j'ai cette erreur:
objc[3648]: Classe JavaLaunchHelper est mis en œuvre dans /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contenu/Home/bin/java (0x10d19c4c0) et /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10ea194e0). L'un des deux va être utilisé. Ce qui est indéfini.
OriginalL'auteur Ess | 2017-03-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez trouver tous les détails ici:
C'est le vieux bug de Java sur Mac qui suis déclenchée par l'Agent Java être utilisé par l'IDE lors du démarrage de l'application. Ce message est inoffensif et qu'il est sûr d'ignorer. Oracle developer commentaire:
La problème est résolu dans Java 9 et dans Java 8 update 152.
Si elle vous ennuie, ou affecte vos applications en quelque sorte (il ne devrait pas), la solution de contournement pour IntelliJ IDEA est de désactiver
idea_rt
lanceur de l'agent par l'ajout deidea.no.launcher=true
enidea.properties
(Help
|Edit Custom Properties...
). La solution de contournement prendra effet au prochain redémarrage de l'IDE.Je ne recommande pas la désactivation de IntelliJ IDEA lanceur de l'agent. Il est utilisé pour des fonctionnalités telles que la fermeture en douceur (bouton Quitter), le fil des décharges, des solutions de contournement d'un problème avec un trop long de la ligne de commande dépassant les OS de limites, etc. La perte de ces fonctions juste pour le plaisir de cacher le inoffensifs message est probablement pas la peine, mais c'est à vous.
Il offre gracieuse de sortie, fil de décharges, de poignées de chemin de classe pouvant dépasser les OS de limites, etc. Je ne voudrais pas le désactiver, en particulier pour la raison de cacher un message inoffensif.
J'ai installé Java 8 update 152 et de résoudre la question que dans la réponse. Je vous remercie.
Quand 152 être poussé par oracle java se?
la modification des propriétés n'ont pas d'aide pour 2016.3
OriginalL'auteur CrazyCoder
Depuis “ce message est inoffensif”(voir @CrazyCoder réponse), un simple et sûr solution de contournement est que vous pouvez plier cette bourdonnement message dans la console par IntelliJ IDEA paramètres:
Bien sûr, vous pouvez utiliser 【Trouver d'Action...】(
cmd+shift+A
sur mac) et le typeFold console lines that contain
afin de naviguer plus efficacement.Class JavaLaunchHelper is implemented in both
Sur mon ordinateur, Il s'avère: (LGTM :b )
Et vous pouvez déplier le message pour vérifier de nouveau:
PS:
OriginalL'auteur oldratlee
Je suis à l'aide de Intellij Idea, en 2017, et je suis dans le même problème. Ce qui a résolu le problème pour moi était simplement de la
close then open
solution =))J'ai essayé toutes les solutions a fourni que des réponses ici, mais seulement cette solution a fonctionné pour moi. Je suggère la suppression de
.idea
dossier avant de le ré-importer.Cela n'a pas fonctionné pour moi dans l'IDÉE 2017.3.1 sur macOS Sierra cours d'exécution Java 8 update 151. Cependant la mise à niveau de 152 fixé après le redémarrage de l'IDÉE et de la définition de mon projet pour utiliser la mise à jour 152.
fonctionne pour moi l'IDÉE 2017.3 et jdk 18.u161
OriginalL'auteur lnarasimhan
Ce qui m'est arrivé lorsque j'ai installé Intellij IDEA 2017, allez dans le menu Préférences -> Construire, l'Exécution, le Déploiement -> Débogueur et désactiver l'option: "la Force Classique VM pour le JDK 1.3.x et antérieures". Cela fonctionne pour moi.
Vous pouvez avoir besoin de désactiver l'idea_rt lanceur agent CrazyCoder mentionné. l'ajout d'idée.pas de.lanceur=true dans l'idée.propriétés (Aide | Modifier les Propriétés Personnalisées...). Assurez-vous de redémarrer IDE après ce.
Oui, la propriété personnalisée solution de contournement ne fonctionne, votre suggestion ne fait rien sur mon système. Avez-vous essayé votre réponse, c'est à dire passer - je ne vois pas comment un pré JDK 1.3.x option peut avoir aucun effet? Je suis sur Java 8.
Pour moi, j'ai essayé de la propriété personnalisée au début, il ne fonctionne pas pour moi. ensuite, j'ai trouvé cette désactiver JDK1.3.x solution. après le redémarrage de l'IDE, tout fonctionne bien.
comme le problème est causé par Java agent et en mode debug Java agent est utilisé de toute façon moderne de la Jvm, ce qui a résolu le problème pour vous en mode Debug, mais vous aurez le problème en mode de fonctionnement lorsque le lanceur agent est activé.
OriginalL'auteur Danny Guo
J'ai trouvé l'autre solution de contournement: pour exclure
libinstrument.dylib
de cheminement d'un projet. Pour ce faire, accédez à la Préférences -> Construire, d'Exécution et de Déploiement -> Compilateur -> Exclut -> + et ici ajouter un fichier par le chemin d'accès dans le message d'erreur.OriginalL'auteur gasabr
Cela a été un problème pour moi, il y a des années et je l'avais déjà corrigé dans Eclipse par l'exclusion de 1.7 à partir de mes projets, mais il est devenu un problème nouveau pour IntelliJ, que j'ai installé récemment. J'ai corrigé par:
Désinstallation du JDK:
(J'ai eu
jdk1.8.0_45.jdk
installé; il est évident que vous devez la désinstaller selon la version de java est répertorié dans ce dossier. La délinquance fichiers sont situés dans le dossier et devrait être supprimé.)Noter que la prochaine fois que vous créez un nouveau projet ou ouvrir un projet existant, vous devez définir le projet SDK pour pointer vers le nouveau JDK installer. Vous aussi vous pouvez toujours voir ce bug ou de fluage en arrière si vous avez JDK 1.7 installé dans votre JavaVirtualMachines dossier (qui est je crois que ce qui m'est arrivé).
OriginalL'auteur Allison
Même erreur, je mettre à jour mon
Junit
et de le résoudreà
OriginalL'auteur Q.Lee