我正在尝试运行名为" YouTrack"在我的服务器上。它确实工作,但在服务器重新启动后,当我想启动YouTrack时,我收到一条错误消息。
无法找到类-Xmx1g。
我正在执行此命令:
java –Xmx1g –XX:MaxPermSize=500m –Djava.awt.headless=true –jar youtrack-6.5.16932.jar 8112
我的系统:
任何人都可以帮助我吗? 提前谢谢。
修改 已更新至java版本" 1.8.0_77"。仍然无法工作。
答案 0 :(得分:0)
Java 7是否允许大小上的“g”修饰符?我认为它来自Java 8。
http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html
-Xmxn 指定内存分配池的最大大小(以字节为单位)。此值必须是1024的倍数,大于2 MB。附加字母k或K表示千字节,或m或M表示兆字节。默认值是在运行时根据系统配置选择的。
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虚拟机垃圾收集调整指南中的“人体工程学”部分。