2013-03-22 60 views
1

我在運行linux服務器中的java代碼時發生異常。 java.lang.OutOfMemoryError:Java堆空間如何使用.bash rc文件在linux中增加Java的堆空間

請問您可以告訴我在linux服務器上克服的方法。

如何通過在linux服務器中使用.bashrc文件來增加java堆空間?

在此先感謝。

+0

我說的「java -Xmx16m類「在.bashrc文件中。它不工作。每當我重新啓動linux服務器時,它都會拋出異常。線程「main」中的異常java.lang.NoClassDefFoundError:class 引發:java.lang.ClassNotFoundException:在java.net.URLClassLoader上的類 $ 1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged (本地方法) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) – 2013-03-22 10:41:42

回答

-1

我敢肯定,這已經回答過了,但類似

export JAVA_OPTS=-Xmx1024m 

希望有所幫助。

+0

您是說在.bashrc中添加此新行?這裏JAVA_OPTS是指新變量還是現有變量?或者我們需要創建這個環境變量? – 2013-03-22 11:16:21

+0

正如你建議我添加上面的.bashrc文件。但是我仍然得到了下面的影響。消息:超出GC開銷限制 java.lang.OutOfMemoryError:超出GC開銷限制 – 2013-03-22 11:26:26

0

操作步驟如下:

export _JAVA_OPTIONS="-Xmx10g" 

要確保它是工作,當你運行一個Java文件,它應該輸出:拿起_JAVA_OPTIONS:-Xmx10g