Java:找不到类-Xmx1g

时间:2016-04-04 15:13:42

标签: java ubuntu-14.04 plesk youtrack

我正在尝试运行名为" YouTrack"在我的服务器上。它确实工作,但在服务器重新启动后,当我想启动YouTrack时,我收到一条错误消息。

无法找到类-Xmx1g。

我正在执行此命令: java –Xmx1g –XX:MaxPermSize=500m –Djava.awt.headless=true –jar youtrack-6.5.16932.jar 8112

我的系统:

  • ubuntu 14.04
  • 的Plesk
  • java版本" 1.7.0_79"

任何人都可以帮助我吗? 提前谢谢。

修改 已更新至java版本" 1.8.0_77"。仍然无法工作。

1 个答案:

答案 0 :(得分:0)

Java 7是否允许大小上的“g”修饰符?我认为它来自Java 8。

  • Java 7

http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html

-Xmxn 指定内存分配池的最大大小(以字节为单位)。此值必须是1024的倍数,大于2 MB。附加字母k或K表示千字节,或m或M表示兆字节。默认值是在运行时根据系统配置选择的。

  • Java 8

https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html

-Xmxsize 指定内存分配池的最大大小(以字节为单位),以字节为单位。该值必须是1024的倍数且大于2 MB。附加字母k或K表示千字节,m或M表示兆字节,g或G表示千兆字节。根据系统配置在运行时选择默认值。对于服务器部署,-Xms和-Xmx通常设置为相同的值。请参阅http://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/index.html上的Java SE HotSpot虚拟机垃圾收集调整指南中的“人体工程学”部分。