我在 Linux 上以普通用户身份运行 Java 时遇到了问题。以 root 用户身份运行良好,但以普通用户身份运行则不行。
任何帮助都将不胜感激。
谢谢
root@pro1 [~]# 哪个 java 在 /usr/本地/jdk/bin/java root@pro1 [~]# java -版本 Java 版本“1.6.0_22” Java(TM) SE 运行时环境(版本 1.6.0_22-b04) Java HotSpot(TM) 64 位服务器 VM(版本 17.1-b03,混合模式) root@pro1 [~]# su istream istream@xxxxxxxxx [/root]# 哪个 java 在 /usr/本地/jdk/bin/java istream@xxxxxxxxx [/root]# java -version VM 初始化过程中发生错误 无法为对象堆保留足够的空间 无法创建Java虚拟机。 istream@xxxxxxxxx [/root]#
更新:
是的,限制是个问题。服务器正在运行 cpanel,这对用户施加了一些相当严格的限制。
谢谢(你的)信息。
答案1
对于 istream 用户(运行和比较)是否存在任何资源限制,ulimit -a
而 root 没有,可能是虚拟内存(RLIMIT_AS / ulimit -v)?
如果是这样,请检查它是否由 /etc/security/limits.conf 应用,以及是否可以为 istream 用户设置例外。