无法以普通 Linux 用户身份运行 Java

无法以普通 Linux 用户身份运行 Java

我在 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 用户设置例外。

相关内容