J'ai visité toutes les questions existantes qui sont liées à ma question, mais j'ai toujours un problème. Toutes les installations sont correctement installées. J'utilise la dernière version NetBeans. Après exécution du programme, j'ai cette erreur:
# ${HOME} will be replaced by JVM user.home system property netbeans_default_userdir="${HOME}/.netbeans/7.1.2" # Options used by NetBeans launcher by default, can be overridden by explicit # command line switches: netbeans_default_options="-J-client -J-Xss2m -J-Xms16m -J-XX:PermSize=16m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true" # Note that default -Xmx and -XX:MaxPermSize are selected for you automatically. # You can find these values in var/log/messages.log file in your userdir. # The automatically selected value can be overridden by specifying -J-Xmx or # -J-XX:MaxPermSize= here or on the command line. # If you specify the heap size (-Xmx) explicitly, you may also want to enable # Concurrent Mark & Sweep garbage collector. In such case add the following # options to the netbeans_default_options: # -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled J-XX:+CMSPermGenSweepingEnabled # (see http://wiki.netbeans.org/FaqGCPauses) # Default location of JDK, can be overridden by using --jdkhome <dir>: netbeans_jdkhome="C:\Arquivos de programas\Java\jdk1.7.0_07" # Additional module clusters, using ${path.separator} (';' on Windows or ':' on Unix): #netbeans_extraclusters="/absolute/path/to/cluster1:/absolute/path/to/cluster2" # If you have some problems with detect of proxy settings, you may want to enable # detect the proxy settings provided by JDK5 or higher. # In such case add -J-Djava.net.useSystemProxies=true to the netbeans_default_options.
4 Réponses :
-j-xss2m -j-xms16m -j-xx: permsize = 16m p> blockQuote>
Ce sont des valeurs insuffisantes. Essayez d'augmenter de 16 Mo à 512 Mo (ou 1 Go) P>
J'ai vérifié par différentes valeurs mais identique
Quelles valeurs avez-vous essayé? La chose est: vous devez lui donner plus d'espace ou ne commencera pas correctement. En outre, la valeur de départ ne doit pas être trop grande, mais la valeur maximale doit être suffisamment grande. Essayez comme la réponse indique: Changer -j-xms16m vers -j-xms80m et -j-xx: permsize = 16m à -jx: permsize = 80m, puis add -j-xmx512m et -j-xx: maxpermsize = 512m (ou même 1024m)
Cela signifie 512 octets, 1024 octets et 256 octets
512m, 1024m et 256m j'utilise comme ça et aussi de petites valeurs comme 2M 8m 10m encore
ne pouvait pas réserver assez d'espace pour le tas d'objets p> blockQuote>
Cela signifie presque toujours que votre
-xmx code> est trop élevé pour la machine. Il y a un message ci-dessus: P>
# Notez que par défaut -XMX et -XX: maxpermsize sont sélectionnés automatiquement pour vous automatiquement p> blockQuote>
Essayez de fournir une valeur explicite, commencez petit. Notez que
-xms code> doit être inférieur à ou égal à
-xmx code> p>
J'ai utilisé 2 m jusqu'à 1024 m même erreur, que ce soit un problème de NetBeans ou du SDK
Nous avons quelques solutions pour le problème ci-dessus
Solution 1: Vous pouvez réinstaller tous les composants. C'est-à-dire que cela signifie que vous avez installé l'ensemble S / W. Pour l'erreur: Impossible de créer la machine virtuelle Java. P>
Solution 2: La taille maximale du tas varie en fonction de l'architecture de la machine E.G. 32 bits ou 64 bits, Taille du bit JVM E.G. 32 bits JVM ou 64 bits Système JVM et d'exploitation. P>
dans une machine 32 bits si la limite théorique de la taille maximale du tas est de 4 Go, il varie sur le système d'exploitation au système d'exploitation par exemple. Sur la taille maximale du tas maximum de 32 bits XP limite la taille maximale jusqu'à 1.5g en raison de la raison différente de la machine de Solaris de 64 bits, même avec JVM 32 bits, vous pouvez vous permettre d'atteindre environ 3,5 Go. Ainsi, lorsque vous exécutez la commande Java en suivant la commande Java dans 32 bits Windows XP Machine P>
Solution 3: une autre valeur de syntaxe Notting Syntaxe Tout en fournissant un espace de tas entre le littéral numérique et l'unité, comme indiqué dans l'exemple ci-dessous: P >
Correct: ~/java java -Xmx1500 M In-correct: ~/java java -Xmx1500MB In-Correct: ~/java java -Xmx 1400M
+1 pour spécifier corriger code> et
in-correct code> méthodes de spécification
-xmx code> option. Parfois, cela devient grand Gotcha.
J'ai la même erreur lors de la démarrage J'essaie de redémarrer NetBeans code>
NetBeans code> plusieurs fois. La même erreur était répétée. Plus tard, j'ai trouvé que cela se produisait comme une autre application utilisait déjà
JVM code>. J'ai donc cherché une telle application qui était
tomcat serveur code>. J'ai terminé
tomcat code> et essayé de démarrer
Netbeans code> à nouveau et c'était bien. Essayez donc de chercher toute application utilisant
jvm code>. P> p>
Avez-vous récemment passé de Java 6 à Java 7?
J'ai eu le même problème @Rwoo Oui, je suis passé de Java 6 à Java 7
@ahmed s'il vous plaît accepter toute réponse si cela fonctionne pour vous