0

我是 Oracle 世界的新手,我正在使用 Oracle Identity Analytics (OIA)。在测试环境中一切正常,但在生产环境中我得到一个“java.lang.OutOfMemoryError”,所以当我检查 Xmx 和 Xms 时,我看到我有 Xmx:512m 和 Xms:512m,这就是为什么我m 试图修改 Xmx 值。

我想修改 Xmx 和 Xms 值,所以我在 PuTTY 中写了以下行:

$ java -Xmx1024m

但是 PuTTY 向我展示了以下内容:

用法:java [-options] class [args...](执行一个类)或
java [-options] -jar jarfile [args...](执行一个jar文件)

其中选项包括:...

好像我在“Xmx1024m”之后忘记了一些东西,但是什么?好吧,现在我知道我忘记了 Jar 文件、类或应用程序名称,但我不知道如何获得这些东西。我尝试将“$AdminServer”放在“Xmx1024m”之后,但没有成功。

我的 Java 版本是 1.6.0_45 Oracle JRockit build R28,操作系统是 Linux Server 6.5。

问候!

4

2 回答 2

0

您将必须传递程序名称/文件名/jar 名称,无论它是什么,以及要设置/重置 java 堆大小的路径。

例如

  • java -Xms1024M -Xmx2048M -jar xi.jar
    
  • java -Xmx64m ${PROGRAM_NAME}
    

希望这对您有所帮助。或者为了更好地帮助您,您能告诉我们您的具体情况吗?

于 2017-04-06T11:14:01.800 回答
0

您必须传递文件路径才能执行。当然,你可以运行

java -Xmx1024m

但是Java不知道应该执行什么文件

于 2017-04-05T19:03:38.483 回答