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

Thanks!
IVR Avenger

link|improve this question

feedback

2 Answers

up vote 5 down vote accepted

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

Ex:

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

link|improve this answer
In other words, not the RPM but the tar-ball. – Thorbjørn Ravn Andersen Aug 27 '09 at 5:39
feedback

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

link|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
feedback

Your Answer

 
or
required, but never shown

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