1.下载JDK JDK是由java.sun.com公司研制的,可在其下下载
linux platform-java(TM) SE Development Kit 6 Update 20两个版本:
Java SE Development Kit 6u20 jdk-6u20-linux-i586-rpm.bin (76.64 MB )和
Java SE Development Kit 6u20jdk-6u20-linux-i586.bin (80.87 MB )
在这儿我下载了第一个版本,rpm.bin。
2.安装jdk-6u2-linux-rpm.bin包
#chmod u+x jdk-6u2-linux-rpm.bin (设置可执行权限)
#./jdk-6u2-linux-rpm.bin (执行,也可以直接打开,解压)
#rpm -ivh jdk-6u2-linux-rpm.rpm (安装,安装目录为/usr/java下,自动生成的)
#cd /usr/java/
#ln -s j2sdk1.4.2/ jdk (做个软链接,等同,这是JAVA的主目录)
3.配置环境变量Java Environment 文件/etc/profile 在最后面增加如下内容
JAVA_HOME="/usr/java/jdk1.6.0_02" (JAVA的主目录)
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH (类目录)
export CLASSPATH
4.要让以上环境立即生效输入命令: #source /etc/profile
5. 在终端使用echo命令检查环境变量的设置情况
# echo $JAVA_HOME
# echo $CLASSPATH
# echo $PATH
6.检验一下 查看是否配成功了
# java -version
然后会输出JAVA的版本信息,那就证明配成功了
7.写个JAVA小程序来测试一下是否能运行JAVA程序
public class hello
{
public static void main(String[] args)
{
System.out.println("hello in linux");
}
}
因为类名是hello所以保存为hello.java,一定要放在 CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar (类目录)下,才能认得出来,才能执行。
#javac hello.java (生成hello.class)
#java hello (运行,如能输出 hello in linux,则能完成配置成功JAVA的运行环境了)
【注】:如果上面的配置不对,在运行时,就会抛出下面的异常。
[root@bogon javatemp]# java hello
Exception in thread "main" java.lang.NoClassDefFoundError: hello
=================================
tomcat的安装
8.安装 Tomcat 首先从 http://www.apache.org/ 下载我们需要的Tomcat版本,然后安装之 注意如下载的版本过高,配置的时候会出现一些问题,所以我下了个版本低的
# cp jakarta-tomcat-5.0.29.tar.gz /usr/local/ (不同的版本,则为不同的名称)
# cd /usr/local/
# chmod +x jakarta-tomcat-5.0.29.tar.gz
# tar zxpf jakarta-tomcat-5.0.29.tar.gz
9.配置tomcat的环境变量 /etc/profile
export CATALINA_HOME="/usr/local/jakarta-tomcat-5.0.29"
export CATALINA_BASE="/usr/local/jakarta-tomcat-5.0.29"
10.使配置的环境变量立即生效
#source /etc/profile
11.测试是否安装TOMCAT成功
在TOMCAT的主目录下的BIN文件夹里有三个文件 startup.sh shutdown.sh catalina.sh
./startup ./shutdown
./catalina.sh run (运行TOMCAT,并能列出详细的信息)
则TOMCAT也配置成功了,至此JSP的运行环境配置成功了,运行TOMCAT就能输入http://127.0.0.1:8080
我们就可以看到一只变态的小猫。呵呵!