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


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..

| improve this answer | |

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

| improve this answer | |
  • For one user, the solution proposed by rkthkr is the easiest – fpmurphy Aug 25 '09 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. :-) – IVR Avenger Aug 25 '09 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 '09 at 14:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.