2011-03-25 108 views
0

我竞选开始我的BEA WebLogic workshow 8.1.4,车间正常启动下面的脚本和功能很好内存不足的错误(定解决方案不工作)

C:\ BEA \ weblogic81 \车间 C:\ bea \ jdk142_05 \ bin \ javaw.exe -XX:-UseThreadPriorities -Xmx512m -Xms512m -Xss256k -client -Dbpelexport.java.home =“C:\ bea10.3 \ jdk160_05 \” -Dsun.io .useCanonCaches = false -Dsun.java2d.noddraw = true -Dsun.java2d.d3d = false -Djava.system.class.loader =“workshop.core.AppClassLoader” -cp“C:\ bea \ weblogic81 \ workshop \ wlw -ide.jar“ workshop.core.Workshop

But when i start exporting my process(means these lines come in picture -Dbpelexport.java.home="C:\bea10.3\jdk160_05\") I am getting following error 

java.lang.OutOfMemoryError: Java heap space 
    at java.util.Arrays.copyOf(Arrays.java:2760) 
    at java.util.Arrays.copyOf(Arrays.java:2734) 
    at java.util.ArrayList.ensureCapacity(ArrayList.java:167) 
    at java.util.ArrayList.add(ArrayList.java:351) 
    at javelin.SourceBuffer.read(SourceBuffer.java:123) 
    at javelin.SourceBuffer.getReader(SourceBuffer.java:63) 
    at javelin.SourceFile.getBufferedReader(SourceFile.java:378) 
    at javelin.SourceFile.getReader(SourceFile.java:405) 
    at javelin.SourceNode.getReader(SourceNode.java:221) 
    at javelin.java.JavaCompiler$Parser.parse(JavaCompiler.java:77) 
    at javelin.work.WorkParse._parseNode(WorkParse.java:224) 
    at javelin.work.WorkParse.parse(WorkParse.java:156) 
    at javelin.work.WorkParse.run(WorkParse.java:91) 
    at javelin.threading.WorkList.runItem(WorkList.java:500) 
    at javelin.threading.WorkItem.ensureComplete(WorkItem.java:103) 
    at javelin.work.WorkCompile.run(WorkCompile.java:69) 
    at javelin.threading.WorkList.runItem(WorkList.java:500) 
    at javelin.threading.WorkList$WorkerThread.run(WorkList.java:292) 

我的系统有3 GB的RAM。

有没有什么办法可以在同一个脚本中提供内存参数给jdk1.6 java.exe。

建议我的东西......

回答

4

修改-Xmx说法给予处理更多的内存,如-Xmx=2G允许使用的Java 2个演出内存。根据需要调整。

+0

感谢您的回复..但事情就像当weblogic启动时jdk1.4进来图片,我们已经提供参数,但当jdk1.6进来图片(调用事件),然后它下降(outofmemory)我的问题是我们将如何在脚本中为dk1.6提供内存参数(-Dbpelexport.java.home =“C:\ bea10.3 \ jdk160_05 \”) – Pedantic 2011-03-25 04:41:22

+0

对于2GB,它将是“-Xmx2g”而不是“-Xmx = 2G” 。 – WhiteFang34 2011-03-25 04:52:56

+0

我使用Jrockit解决了我的问题 – Pedantic 2011-03-30 12:20:57