不能像普通的linux用户那样运行java

我有问题试图运行在Linux上的普通用户的Java。 它作为根用户运行良好,但不是一般用户。

任何帮助将是apreciated。

谢谢

  root @ pro1 [〜]#哪个java
在/ usr /本地/ JDK /斌/ java的
 root @ pro1 [〜]#java -version
 java版本“1.6.0_22”
 Java(TM)SE运行环境(build 1.6.0_22-b04)
 Java HotSpot(TM)64位服务器虚拟机(构build17.1-b03,混合模式)
 root @ pro1 [〜]#su istream
 istream @ xxxxxxxxx [/ root]#哪个java
在/ usr /本地/ JDK /斌/ java的
 istream @ xxxxxxxxx [/ root]#java -version
虚拟机初始化时发生错误
无法为对象堆预留足够的空间
无法创buildJava虚拟机。
 istream @ xxxxxxxxx [/ root]# 

更新:

是的,限制是问题..服务器运行cPanel,这是对用户施加一些相当严格的限制。

谢谢(你的)信息。

istream用户是否有任何资源限制(运行ulimit -a和compare),根目录没有,可能是虚拟内存(RLIMIT_AS / ulimit -v)?

如果是这样,请检查它是否通过/etc/security/limits.conf来应用,并且您可以为istream用户创build一个例外。