Linux下JDK1.5安装及配置



Linux下JDK1.5安装及配置。

一、环境说明:

我的当前系统用户名为:divine

JDK版本:jdk1.5.0_22

二、下载JDK后,创建JDK安装目录,执行命令:

divine@ubuntu:~$sudo mkdir /usr/java

divine@ubuntu:~$sudo chomd 755 /usr/java

divine@ubuntu:~$sudo chmod 777 /home/divine/ jdk1.5.0_22.bin

divine@ubuntu:~$cp /home/divine/ jdk1.5.0_22.bin /usr/java/

divine@ubuntu:~$cd /usr/java

divine@ubuntu:~$./jdk1.5.0_22.bin

回车,直到询问Yes/no,输入Y

三、修改环境变量

divine@ubuntu:~$sudo gedit /etc/environment

打开的文件内添加如下内容:

JAVA_HOME=”/usr/java/jdk1.5.0_22”

CLASSPATH=”.:/usr/java/jdk1.5.0_22/lib”

JRE_HOME=”/usr/java/jdk1.5.0_22/jre”

PATH原来存在,在引号内添加JDKPATH,添加后内容如下:

PATH=”:/usr/java/jdk1.5.0_22/bin”

四、由于UBUNTU默认装了OPENJDK,需要将自己的JDK加入候选名单中。命令如下:

divine@ubuntu:~$sudo update-alternatives –install /usr/bin/java java /usr/java/jdk1.5.0_22/bin/java 300

divine@ubuntu:~$sudo update-alternatives –install /usr/bin/javac javac /usr/java/jdk1.5.0_22/bin/javac 300

五、配置默认的JDK


divine@ubuntu:~$sudo update-alternatives –config java   根据提示输入编号

五、配置Jre字体环境

从windows系统里拷出来的,C:\WINDOWS\Fonts这里有很多字体,如:simhei.ttf和simsun.ttc。

安装java后,在java的安装目录/usr/java/jdk1.5.0_22/jre/lib/fonts/可以看到很多字体,在这里新建个目录,名字叫fallback(就用这个名字吧,据说Ubuntu找不到设定的字体的时候就到这个目录里找字体),并且把你需要的字体拷贝到这个目录。
$mkdir fallback
$sudo cp /usr/java/jdk1.5.0_22/jre/lib/fonts/simhei.ttf fallback/
$sudo cp /usr/java/jdk1.5.0_22/jre/lib/fonts/simsun.ttc fallback/

接下来要注意了,很多资料并没有说明这一点,那就是字体文件的权限,一定要可读!我就是这里没注意,结果折腾了好多天,最后才发现。
$cd fallback/
$sudo chmod 644 simhei.ttf
$sudo chmod 644 simsun.ttc

然后呢,在fallback目录下执行:
$mkfontscale && mkfontdir
这个时候就会在fallback目录下生成fonts.scale文件,再将fonts.scale的内容追加到父目录的fonts.dir。
divine@ubunt:usr/java/jdk1.5.0_22/jre/lib/fonts/$sudo cat fallback/fonts.scale >> fonts.dir

到这里应该就可以了,如果还不行的话fc-cache刷新一下字体缓存。

 

六、配置tomcat5.5

下载apache-tomcat-5.5.33.tar.gzcopy/usr下,

执行:$tar –xvf apache-tomcat-5.5.33.tar.gz

修改环境变量:$gedit /etc/profile,添加export CATALINA_HOME=”/usr/share/ apache-tomcat-5.5.33″。另外,注释掉/etc/hosts文件中的::1     localhost 这一行,否则调用request. getRemoteAddr()方法,获取不到ipv4IP地址,而是0:0:0:0:0:0:0:1

#::1     localhost 

七、可能出现的问题

divine@webServer:/usr/apache-tomcat-5.5.33$ cd bin/
divine@webServer:/usr/apache-tomcat-5.5.33/bin$ ./startup.sh
Cannot find /usr/tomcat5.0/bin/setclasspath.sh
This file is needed to run this program
执行命令:

1、$export CATALINA_HOME=”/usr/apache-tomcat-5.5.33

2、$echo $CATALINA_HOME

       /usr/apache-tomcat-5.5.33/

3、设置tomcat的bin目录下面的.sh文件为可执行

      $sudo chmod a+x /usr/apache-tomcat-5.5.33/bin/*.sh

4、设置log文件夹下面的文件为可写权限

     $sudo chmod a+rw /usr/apache-tomcat-5.5.33/log

5、./startup.sh