Is it possible to install a JDK on Linux (specifically RH 7.x) so that it exists in only a specific user's space?

2 Answers 2


Download the JDK unpack, add "bin/" to your $PATH and change/add $CLASSPATH, $JAVAHOME if needed.


$ cd
$ mkdir -p java/src/
$ mv jdk-6u12-linux-i586.bin java/src/
$ cd java/src/
$ chmod ug+x jdk-6-linux.bin 
$ ./jdk-6-linux.bin
$ cp -R jdk1.6.0_12/* ../
$ cd
$ echo "PATH=\$HOME/java/bin/:\$PATH" >> .bash_profile
$ source .bash_profile

And your'e done..


What's stopping you just using discretionary access control (i.e. users and groups) to achieve this?

  • For one user, the solution proposed by rkthkr is the easiest
    – fpmurphy
    Aug 25, 2009 at 15:05
  • The extreme rust on all of my Unix/Linux knowledge. Prior to last week, I haven't launched PuTTY since June of 2007. :-) Aug 25, 2009 at 15:24
  • No idea why this was downvoted. It's a legitimate answer, particularly if later more users are supposed to get access.
    – sleske
    Nov 26, 2009 at 14:59

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .