Comment puis-je faire la Java “Hot Spot MaxPermSize” avertissement aller lors de l'utilisation de l'Ide, ou Jouer?
Je reçois cet avertissement lorsque je lance l'Ide, ou d'exécuter play
dans un Jouer projet.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
Comment puis-je la faire disparaître?
La réponse à la même question pour Maven dit de supprimer MaxPermSize
option à partir de la MAVEN_OPTS
variable d'environnement. Je n'ai pas de MAVEN_OPTS
variable définie sur ma machine. J'imagine que c'est similaire sbt, mais je ne sais pas où il est.
Je vois beaucoup de explications à propos de ce que le changement de Java est, mais je ne vois pas de conseils sur la façon de faire de cette alerte s'en aller lorsque l'on travaille avec Scala.
OS X 10.9.4. Scala 2.11.1. sbt 0.13.5
Modifier
Fondamentalement, ce que je demande est "Où sont tous les endroits sur mon système MaxPermSize
pourrait se mettre?"
Je n'ai pas de sbt-launch-lib.bash
mis sur ma machine.
Je n'ai trouver MaxPermSize
Scala->Paramètres de la JVM de l'option de l'Ide. Retrait qui fait de l'avertissement aller loin dans IntelliJ.
Modifier
Changé de question. J'ai d'abord dit que ce qui s'est passé pour SBT. (Certains des commentaires ci-dessous l'adresse de ce.) C'était une erreur de ma part. Il ne se produit pas quand je lance SBT, seulement quand je le lance play
à partir de la ligne de commande.
Est-ce un bug connu pour Jouer à spécifier le MaxPermSize
paramètre? Est-il un moyen de le faire arrêter?
Modifier
Je ne pense pas que c'est un doublon de PermGen élimination dans le jdk 8. Ce thread explique pourquoi le message d'avertissement s'affiche, mais ne permet pas d'expliquer comment modifier l'Ide, ou de Jouer à des configurations à faire n'apparaissent plus.
- C'est un avertissement, pas une erreur, et de la différence.
- Changé la formulation de la "erreur" à "avertissement".
- Dans IntelliJ IDEA 14: Allez dans les Préférences -> Langues & Cadres -> Scala Serveur de Compilation et de supprimer "-XX:MaxPermSize=256m" à partir des Paramètres de la JVM
- Je suis également d'accord ce n'est pas un doublon.
Vous devez vous connecter pour publier un commentaire.
Cette avertit que vous êtes toujours en supposant que ce drapeau vous êtes de passage dans pourrait fonctionner, mais cet indicateur a été supprimé à partir de 1,8-là, il n'y a pas de perm de l'espace dans la jvm de 1,8 à partir de
afin de se débarrasser de cet avertissement supprimer
-XX:MaxPermSize
de tous les endroits qui passe à la jvm de sbtPar exemple, sous Windows, il vous suffit d'éditer le fichier
C:\Program Files (x86)\sbt\conf\sbtconfig.txt
et modifier pour modifier à commenter laXX:MaxPermSize=256M
. Par exemple:Je sais que c'est une vieille question, mais si vous êtes à l'aide de l'Ide, cette entrée:
peuvent également être trouvés dans l'un de ces fichiers:
Peut-être l'enlever, il pourrait aider?
Pour tout le monde rencontre ce sur OS X/macOS, la solution pour moi a été d'aller dans le menu
IntelliJ IDEA > Preferences...
, puis àOther Settings > SBT
et effacer le champVM parameters
.Comme akauppi également mentionnées ci-dessous, il y a aussi un autre ensemble de paramètres dans
IntelliJ IDEA > Preferences...
sousBuild, Execution, Deployment > Built Tools > sbt
Sbt lit les paramètres de
$SBT_LAUNCHER_HOME/sbt-launch-lib.bash
.Vous pouvez trouver fragment suivant, et de supprimer
-XX:MaxPermSize=${perm}m
.PS. Sur windows, c'est dans
conf/sbtconfig.txt
.Dans IntelliJ, certains d'exécution par défaut configuration spécifique VM paramétrée.
Par exemple, la valeur par défaut SBT l'exécution de la Tâche de configuration de la VM paramètres incluent le paramètre "-XX:MaxPermSize=256M"
Vous pouvez simplement supprimer cette entrée par défaut ou personnalisée à partir de votre config et pas plus mises en garde apparaissent.
Vous pouvez voir cet avertissement lorsque IntelliJ est le chargement du projet. Vous pouvez arrêter cet avertissement en supprimant toute
-XX:MaxPermSize
les valeurs de la SBT paramètres dans les Préférences > "VM paramètres".Le réel de la JVM options utilisées lors de l'exécution d'une Play2 application à l'Ide, ne semblent pas être exposés dans l'interface, mais vous pouvez modifier votre
workspace.xml
fichier manuellement. Recherchez lesplay2JvmOptions
réglage:et retirer le
-XX:MaxPermSize
valeur.Si vous pensez qu'il vaut la peine de jouer avec votre workspace.xml pour l'amour d'un avertissement est à vous...
En fait il est très facile de JAVA-8 a déconseillé MaxPermSize, ce que vous devez faire est de simplement modifier votre vmoptions fichier et de le remplacer
La -XX:MaxPermSize option est spécifiée sur la "construction" d'un fichier à l'intérieur de la pièce-cadre du dossier d'installation. Retrait de la MaxPermSize entrée supprimé l'avertissement lors de l'exécution de jouer du projet.
par exemple: /play-2.2.1/cadre/construction
Juste pour ajouter à cette discussion. Mon
sbt
commande est terminée par un script, j'ai simplement modifié le script et a retiré leMaxPermSize
de référence.Je sais que c'est à propos du jeu, mais les recherches de sbt et MaxPermSize fin jusqu'ici.