10

私の質問に関連するすべての既存の質問にアクセスしましたが、まだ問題があります。すべてのインストールが正しくインストールされています。最新の Netbeans バージョンを使用しています。プログラムを実行した後、次のエラーが発生しました。

Error: Could not create the Java Virtual Machine.
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: A fatal exception has occurred. Program will exit.

そして、私の Netbeans.conf は次のとおりです。

# ${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.

どうすればいいですか?私は一日中このエラーを解決しようとしています。私のシステムメモリは 3Gb です。

4

4 に答える 4

4

オブジェクト ヒープに十分なスペースを予約できませんでした

これはほとんどの場合-Xmx、マシンに対して高すぎることを意味します。上記のメッセージがあります:

# デフォルトの -Xmx と -XX:MaxPermSize が自動的に選択されることに注意してください

明示的な価値を提供するようにしてください。小さなことから始めてください。-Xms以下でなければならないことに注意してください-Xmx

于 2012-10-09T21:52:12.000 に答える
4

起動時に同じエラーが発生しましたNetbeans

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Netbeans何度も再起動しようとします。同じエラーが繰り返されていました。後で、他のアプリケーションがすでに を使用しているため、それが起こっていることがわかりましたJVM。そこで、そのようなアプリケーションを探しましたTomcat Server。終了Tomcatして再起動しようNetbeansとしましたが、問題ありませんでした。を使用するアプリケーションを探してみてくださいJVM

于 2013-09-24T02:51:24.633 に答える
2

上記の問題にはいくつかの解決策があります

解決策 1: すべてのコンポーネントを再インストールできます。つまり、s/w 全体をインストールしたことを意味します。エラー: Java 仮想マシンを作成できませんでした。

解決策 2: 最大ヒープ サイズは、マシン アーキテクチャ (32 ビットまたは 64 ビットなど)、JVM ビット サイズ (32 ビット JVM または 64 ビット JVM など)、およびオペレーティング システムによって異なります。

32 ビット マシンでは最大ヒープ サイズの理論上の制限は 4GB ですが、オペレーティング システムによって異なります。たとえば、32 ビット Windows XP では、64 ビット Solaris マシンでは 32 ビット JVM を使用していても、さまざまな理由により最大ヒープ サイズが 1.5G に制限されます。約 3.5GB の余裕があります。したがって、32 ビット Windows XP マシンで次の Java コマンドを実行すると、

解決策 3: 次の例に示すように、ヒープ スペースを提供する際のもう 1 つの注意すべき構文エラーは、数値リテラルとユニットの間のスペースです。

Correct: ~/java java -Xmx1500 M
In-correct:   ~/java java -Xmx1500MB
In-Correct:  ~/java java -Xmx 1400M 
于 2013-04-12T10:13:10.320 に答える
1

-J-Xss2m -J-Xms16m -J-XX:PermSize=16m

これらは不十分な値です。16Mb から 512Mb (または 1Gb) に増やしてみてください。

于 2012-10-09T21:37:15.577 に答える