3

ターミナルで Java アプリをビルドしようとしています (Eclipse を使用していますが、ターミナルは機能するかどうかを確認するためだけに使用しています)。次のメッセージが表示され続けます。

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread     "main"

このコード行を .profile に追加することをお勧めしました (.bash_profile はありますが、.profile はありません)。

MAVEN_OPTS="-XX:MaxPermSize=512m"

しかし、私はまだエラーが発生しています。私の .bash_profile ファイルは次のようになります。

if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi

MAVEN_OPTS="-XX:MaxPermSize=512m"

export JAVA_HOME=/usr/lib/jvm/java-7-oracle

export PATH=$PATH:/usr/local/mysql/bin

##
# Your previous /Users/tom.maxwell/.bash_profile file was backed up as   /Users/tom.maxwell/.bash_profile.macports-saved_2013-03-04_at_15:51:37
##

# MacPorts Installer addition on 2013-03-04_at_15:51:37: adding an appropriate PATH        variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.


##
@                                                                               
".bash_profile" 46L, 1730C

私は何をすべきか?私が実行しようとしているアプリは非常に大きく、私は Java に慣れていません (私は主に JS/CSS の人です)。

4

3 に答える 3

1

Ubuntu 14.04 を使用していますが、同様の問題に直面していました。私にとってうまくいったのは、この行を .bashrc に追加することです

export MAVEN_OPTS="-Xmx756m -XX:MaxPermSize=2048m"

その後、システムを再起動するだけです。

于 2015-05-12T05:15:12.107 に答える