برای نصب Oracle Java در لینوکس به صورت دستی، ابتدا فایلهای مربوطه را از آینه http://mirror.sito.ir/ (مخزن آینهای برای اکثر نرمافزارهای پرکاربرد که دانلود آنها برای آدرسهای آیپی ایرانی مقدور نیست - البته این مخزن برای Java به روز نیست! :( ) دریافت میکنیم.
در گام بعدی، لازم است تا فایل مربوطه را که نامی به صورت jdk-7u51-linux-x64.tar.gz دارد تا از حالت فشرده خارج کنیم. بهتر است که فایلهای خارج شده از حالت فشرده را در محلی مثل /usr/local یا /opt قرار دهیم.
tar xzf jdk-7u51-linux-x64.tar.gz
sudo mkdir /opt/java
mv jdk1.7.0_51 /opt/java/
سپس نوبت به اضافه کردن دستورات مربوطه میرسد (البته میتوان مسیر /opt/java/jdk1.7.0_51/bin را نیز در متغیر محیطی PATH قرار داد، که این کار را هم انجام میدهم. اما ممکن است قبلا شما از OpenJDK یا نسخه متفاوتی از Java استفاده میکردید)
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_51/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/jdk1.7.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/jdk1.7.0_51/bin/javaws" 1
همچنین مسیر پوشه bin جاوا را نیز به متغیر PATH اضافه میکنیم. بدین منظور فایل /etc/envorinment را ویرایش کرده و مقادیر زیر را در آن قرار میدهیم
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/texlive/2012/bin/x86_64-linux:/opt/java/jdk1.7.0_51/bin"
JAVA_HOME="/opt/java/jdk1.7.0_51"
حال لازم است تا مجوز اجرایی فایلهای پوشه bin را نیز برای همه صادر کنیم. بدین منظور
cd /opt/java/jdk1.7.0_51/bin
chmod a+x *
جاوای ما آماده استفاده است! :)