I am having problems trying to run java as a normal user on linux. It runs fine as root user but not as a regular user.
Any help would be apreciated.
Thanks
root@pro1 [~]# which java /usr/local/jdk/bin/java root@pro1 [~]# java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode) root@pro1 [~]# su istream istream@xxxxxxxxx [/root]# which java /usr/local/jdk/bin/java istream@xxxxxxxxx [/root]# java -version Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine. istream@xxxxxxxxx [/root]#
Update:
Yes, limits was the problem.. The server is running cpanel and that is imposing some pretty strict limits on users.
Thanks for the info.
Best Answer
Are there any resource limitations in place for the istream user (run
ulimit -a
and compare) which root doesn't have, possibly virtual memory (RLIMIT_AS / ulimit -v) ?If so, check if it gets applied by /etc/security/limits.conf and if you can make an exception for the istream user.