[分享]另外一种安装java环境的方法
发表于 : 2006-05-22 14:49
由于我在用大家都觉得很方便的fakeroot方法安装最新的jdk1.5的时候总是出现问题,偶然找到了bslgw写的另一种安装方法,根据我自己的环境稍作修改后安装成功
1) Install java-common and equivs with apt-get.
Code:
sudo apt-get install java-common equivs
2) 用su - 在终端中切换到root权限依次执行以下步骤
Code:
# cd /var/opt #/这是我自己的目录,你也可以换成起它目录 /#
# mkdir java #/这里也可以自定义/#
# cd java
# wget http://copy.the.correct/url/from/your/browser -O jdk-1_5_0-linux-i586.bin #/原文使用的这条语句是为了下载jdk,如果你已经有了,就可以把*.bin文件拷贝到java这个目录下,例如我是这样的 cp /home/cdf/jdk-1_5_0_06-linux-i586.bin /var/opt/java/#
# chmod +x jdk-1_5_0_06-linux-i586.bin
# ./jdk-1_5_0_06-linux-i586.bin
# mv jdk1.5.0_06 /usr/local/lib
# ln -s /usr/local/lib/jdk1.5.0_06 /usr/local/lib/jdk #/这两句千万不要看掉了,不然最后就不能设置/#
# mkdir pkg #/根据需要自己建立不同的目录名称/#
# cd pkg
# cp /usr/share/doc/java-common/dummy-packages/*.control /var/opt/java/pkg
# equivs-build java1-runtime-dummy.control
# equivs-build java-compiler-dummy.control
# equivs-build java2-compiler-dummy.control
# equivs-build java2-runtime-dummy.control
# equivs-build java-virtual-machine-dummy.control
# dpkg -i *.deb
# update-alternatives --verbose --install /usr/bin/java java /usr/local/lib/jdk/bin/java 500 --slave /usr/share/man/man1/java.1 java.1 /usr/local/lib/jdk/man/man1/java.1
# ln -s /usr/local/lib/jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla-firefox/plugins/libjavaplugin_oji.so
#sudo update-alternatives --config java #/这里要用这个命令选择你需要的java环境,如果不选就会依然默认jdk1.4/#
# java -version #/好了,现在应该可以看到java的版本是1.5了:)/#
虽然很繁琐,但是可以解决不少问题,以后就可以根据这个方法随时更新jdk了,如果你在其它安装方法中发现缺少什么java-package,或者某些命令不能执行等等问题,用这个麻烦的方法应该就不会出错了:)
1) Install java-common and equivs with apt-get.
Code:
sudo apt-get install java-common equivs
2) 用su - 在终端中切换到root权限依次执行以下步骤
Code:
# cd /var/opt #/这是我自己的目录,你也可以换成起它目录 /#
# mkdir java #/这里也可以自定义/#
# cd java
# wget http://copy.the.correct/url/from/your/browser -O jdk-1_5_0-linux-i586.bin #/原文使用的这条语句是为了下载jdk,如果你已经有了,就可以把*.bin文件拷贝到java这个目录下,例如我是这样的 cp /home/cdf/jdk-1_5_0_06-linux-i586.bin /var/opt/java/#
# chmod +x jdk-1_5_0_06-linux-i586.bin
# ./jdk-1_5_0_06-linux-i586.bin
# mv jdk1.5.0_06 /usr/local/lib
# ln -s /usr/local/lib/jdk1.5.0_06 /usr/local/lib/jdk #/这两句千万不要看掉了,不然最后就不能设置/#
# mkdir pkg #/根据需要自己建立不同的目录名称/#
# cd pkg
# cp /usr/share/doc/java-common/dummy-packages/*.control /var/opt/java/pkg
# equivs-build java1-runtime-dummy.control
# equivs-build java-compiler-dummy.control
# equivs-build java2-compiler-dummy.control
# equivs-build java2-runtime-dummy.control
# equivs-build java-virtual-machine-dummy.control
# dpkg -i *.deb
# update-alternatives --verbose --install /usr/bin/java java /usr/local/lib/jdk/bin/java 500 --slave /usr/share/man/man1/java.1 java.1 /usr/local/lib/jdk/man/man1/java.1
# ln -s /usr/local/lib/jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla-firefox/plugins/libjavaplugin_oji.so
#sudo update-alternatives --config java #/这里要用这个命令选择你需要的java环境,如果不选就会依然默认jdk1.4/#
# java -version #/好了,现在应该可以看到java的版本是1.5了:)/#
虽然很繁琐,但是可以解决不少问题,以后就可以根据这个方法随时更新jdk了,如果你在其它安装方法中发现缺少什么java-package,或者某些命令不能执行等等问题,用这个麻烦的方法应该就不会出错了:)