提问者:小点点

BigDataLite 2.4.1 java. lang.OutOfMemoryError:PermGen空间


我是尝试Oracle Big Data非关系型数据库MoviePlex Hands-On Labs的初学者,并且在将电影数据加载到非关系型数据库后尝试加载索引页面时遇到了同样的错误。以下是在JDeveloper上显示的错误消息。



java. lang.Class.privacy ateGetDeclaredConstructor(Class.java:2493)
at java.lang.Class.newInstance(Class.java:345)
at sun.refectAccessorGenerator$1.run(MethodAccessorGenerator.java:399)
Truncatt.见日志文件完整的stacktrace
由:java.lang.OutOfMemoryError:PermGen space
at java.lang.Class.getDeclaredConstructors0(原生方法)
at java.lang.Class.privacy ateGetDeclaredConstructors(Class.java:2493)
at java.lang.Class.getConstructor0(Class.java:2803



我甚至已经将基本内存增加到12000MB,因为我被告知它可能会解决问题,但仍然会出现此错误。

以下是我正在使用的工具和平台:-
BigDataLite 2.4.1-OracleVMVirtualBox
Oracle JDeveloper 11g Release 1

链接到动手实验室:http://www.oracle.com/technetwork/topics/bigdata/articles/intro-to-oracle-nosql-db-hol-1937059.pdf

有人能帮我吗?

谢谢,


共1个答案

匿名用户

您需要在/home/oracle/. j开发者/system11.1.1.6.38.61.92/DefaultDomain/bin/下找到文件setDomainEnv.sh,并对其进行编辑。

找到字符串WLS_MEM_ARGS_64BIT="-Xms256m-Xmx512m"(我找到了两次)并在-Xmx512m后添加"-XX: PermSize=256m-XX:MaxPermSize=256m",这样它看起来就像:

WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m".

之后,重新启动JDeveloper。