Java和J2EE运行环境的搭建

很多人不能够很好的进行 Java 编程,原因就在于对 Java 运行环境的不了解或是了解得不够透彻。如果连一个普通的 Java 程序运行环境都搭建不好。就更不要说理解 J2EE 的运行环境搭建了。故本文首先介绍如何搭建普通 Java 程序的运行环境,再介绍如何在这个基础上进一步搭建 J2EE 运行环境。
 一、什么是 JDK?

  学 Java 的人都应该知道 SUN 公司的 Java  技术平台按其应用环境的不同有三个非常著名的版本,他们是 J2SE( 用于普通桌面应用程序的开发 ) J2EE( 用于企业级应用程序的开发 ) J2ME( 用于移动设备及其他消费类电子产品的应用程序开发 ) SUN 公司为这三个版本分别提供了相应的开发工具包 (SDK:SoftWare Development Kits) ,下载的网址在 http://www.sun.com/downloads ,不过可能因为全世界太多人登录的原故,网页经常出现打不开的现象,其实大家在国内一些常用的资料下载网站同样可以 DOWN 到这些工具包的。在此不一一列举了。顺便提一下 J2SE J2EE 目前最新的 SDK 版本是 :
 ●  J2SE 5.0 JDK
  ●  J2EE 1.4 SDK

  值得一提的是我们通常所说的 JDK 工具包指的是 J2SE SDK 。目前一般学习者用得最多的也就是这个工具包了。大家还要注意一点, SUN 公司为不同的操作系统提供了不同的 JDK 文件,而且这些文件又有脱机版 (OFFLINE) 与在线安装版 (ONLINE) 之分,所以在下载的时候要注意选择正确的文件。

  个工具包里到底有些什么东东呢 ? 其实这里面包括了 Java 程序的开发工具 (JavaC 命令等 ) 、运行环境 (Java 命令等 ) 和核心类包。可想而知要想运行 Java 程序。就必须安装好 JDK 工具包。

  二、如何安装 JDK

  当我们从网络上 DOWN J2SE 5.0 JDK 以后 ( 是一个可执行文件,文件名叫做 jdk-1_5_0-windows-i586.exe ,当然这个名字会因为对应操作系统的不同而有所区别的,我使用的操作系统就是 WINDOWS ,大家发现了吗 ?) ,双击他就开始安装了。需要注意的就是选择安装路径的问题,通常我们将它安装在 C 盘根目录下 ( 这也是安装程序默认的路径 ) ,其他的工作就是一个接一个地按 NEXT 啦。

  三、搭建运行和开发环境

  是不是当我们装完 JDK 以后就可以编写代码,准备编译运行了呢 ? 别忙。大家还是跟着我一起检查一下吧 :

   1   点击操作系统桌面上左下角的‘开始’菜单,选择‘运行’,然后在打开对话框里输入 CMD ,看到了吧,我们进入了命令提示符窗口,我们爱叫他 DOS 界面。

      2
、现在大家在窗口里应该看到提示符了吧,通常会是这样 :C:Documents and SettingsAdministrator>

      3
、下面让我们在提示符后面敲上这样一个命令 :Java ,出现了这样的提示了吗 ?

Usage: Java [-options] class [args...] 
(to execute a class)
or  Java [-options] -jar jarfile [args...]
(to execute a jar file)
……

  这是 Java 命令的帮助信息,如果有,那么成功一半了。

   4 、接下来,继续试一下 : 在命令提示符处敲 :JavaC 。同样也出现了 JavaC 的命令帮助提示了吗 ? 我想应该没有吧。你看到的也许会是这样 Javac ’不是内部或外部命令,也不是可运行的程序或批处理文件。
为什么出现这样的情况呢 ?

  这是因为我们的操作系统在执行一个命令时,首先会到当前目录下去查找这个命令文件。如果在当前目录下找不到,他就会按照系统变量 PATH 所指示的多条路径里去搜索,直到找到为止。如果在这两个地方都找不到他就会报上面大家看到的错误。

  在 C:Documents and SettingsAdministrator 这个路径下我们当然找不到 JavaC 命令啦。我们的 JDK 不是安装在 C 盘根目录下吗 ? 而我们的 JavaC Java 命令则在 JDK 目录下的 BIN 文件夹里,这个夹子里还有许多其他宝贝命令。
怎样才能让操作系统找到 JavaC 命令呢 ? 很简单 ! 我们需要修改一下系统变量 PATH ,这样就不用每次要运行这个命令时都得跑到 C:j2sdk1.4.2_02in 这个路径下面去了。怎样修改 PATH ,我们在第四个专题里来介绍。

   5 、当我们在 PATH 变量里加了一条路径 :C:j2sdk1.4.2_02in 以后,再到命令提  示符状态下输入 JavaC ,就会出现帮助提示了。这就说明我们可以开始写 Java 程序了。

      6
、让我们写一个 Hello.Java 测试一下吧,我在 E:LESSON1 这个文件夹下创建  v1  了一个文本文件,输入如下一段代码,并且将之保存为 Hello.Java
public class Hello

public static void main(String args[])

System.out.println("Hello World!");
}
}

   7 、好现在我们又回到命令提示符状态下。在提示符处输入 :JavaC Hello.Java ,命令又出错了。为什么 ? 因为文件是建在 E:LESSON1 下面,而我们的当前目录却不是它。

  在提示符处敲入 : E: ’,然后再敲 : cd lesson1 ’,进入 Java 文件所在的那个目录后,现在再敲 JavaC Hello.Java ,文件成功编译。

  注意成功编译后会在当前目录下生出一个名叫 :Hello.class 的字节码文件。但是屏幕上没有任何提示。
  8 、再试着运行一下‘ Java Hello ‘这个命令,可以运行吗 ? 当然不行。为什么,因为我们的字节码文件是在 Java 虚拟机里运行的,所有关于虚拟机要使用的字节码文件的路径必须在一个叫做 CLASSPATH 的操作系统变量里找得到。否则我们的虚拟机就无法找到这个字节码文件,从而也就无从执行了。

      9
、怎么办 ? 先运行如下命令 :set classpath=%classpath%;E:lesson1 ,然后再运行  Java Hello  这个命令。屏幕上终于出现了亲切的问候 :Hello world!  不过奇怪的事情又发生了。

  当我们重新启动一个命令提示符窗口再运行这个 Java 文件时,又无法执行了,屏幕提示 :Exception in thread "main" Java.lang.NoClassDefFoundError: Hello 。还是老问题,虚拟机又找不到字节码文件了。

  为什么呢 ? 其实我们在 DOS 窗口中设置的系统变量只对当前窗口有效。要想让我们的变量设置对任何一个 DOS 窗口都有效,还得到桌面上去做。我们仍然将在第四个专题里讲述 CLASSPATH 这个 Java 环境变量的设置。
 四、 PATH 系统变量与 CLASSPATH 环境变量的设置

  为什么需要设置 PATH CLASSPATH 变量我们在前面的专题已经介绍过了。下面我们讲一下具体如何设置 :

   1 、右键单击我的电脑,选‘属性’菜单,在弹出的对话框里选择‘高级‘选项卡。然后在高级选项卡页按下‘环境变量’按钮。

   2 、在弹出的环境变量窗口里我们将会看到它分为两个部分。一部分是谁谁用户的变量,如 :Administrator 的用户变量。一部分是系统变量。通常情况下我们在命令提示符下能够使用的变量数目是用户变量 + 系统变量数目之和。
 那我们不管用户变量。直接到系统变量格里去寻找 PATH 变量吧。通常情况下系统装好后 PATH 变量在这里是早就存在了的。但是 CLASSPATH 变量则没有。

   3 、找到 PATH 变量后,双击这个变量名称后,将会弹出编辑系统变量窗口。将光标停到变量值对话框的最后,然后加上‘ ;C:j2sdk1.4.2_02in  ’。注意分号后的路径就是 Java JavaC 命令所在的路径。

   4 、找不到 CLASSPATH 变量该怎么办呢 ? 很简单。按下系统变量框下的新建按钮。然后在弹出的新建系统变量对话框里输入你要加的变量名称 :CLASSPATH ,在变量值对话框里输入你要运行的字节码文件所在的路径。

  大家在以后的学习中会发现,只要是虚拟机运行所需的字节码文件 ( 即类文件 ) ,包括 SUN 公司提供给我们的类。都需要将这些文件所在的路径放到 CLASSPATH 下。否则,程序在编译过程中会经常找不着所需要的类包。那可是很头疼的事。

  比如说 :JDK 安装目录下的 LIB 目录下就有许多 *.jar 文件。当我们的程序要使用到这些压缩文件里的类时,就需要把这些文件所在的路径加到 CLASSPATH 里,比如说 :C:j2sdk1.4.2_02libdt.jar  srI2)  注意添加 *.jar 包和直接添加 *.class 文件的路径是有一点小小区别的,前者要包含 JAR 包的名字。而后者只需文件路径。

 五、 J2EE 运行环境的搭建  :

  开发企业级的应用程序需要搭建好 J2EE 的运行环境。其实也就是到 SUN 公司的网站上去 DOWN J2EE 1.4 SDK 开发工具包。然后双击安装文件,如果你下载的版本与我的一样。那么这个安装文件就会是这个名字 :j2eesdk-1_4-dr-windows-eval.exe 。同样的我们也将 J2EE SDK 安装在 C 盘根目录下。

  需要特别提醒大家的是 :J2EE 运行环境的搭建是以 J2SE 运行环境的搭建为基础的。其实想也想得到为什么。如果没有 JDK ,哪里来的编译和运行命令呢 (Java Javac) 。安装完 J2EE 1.4 SDK 包后,具体的设置与测试步骤如下 :

   1 、首先右往 PATH 变量里添加 J2EE SDK BIN 目录。如 :C:j2sdkee1.3.1in 。如何往里面添加,前面已经讲过。

   2   然后新建两个变量 : 一个是 Java_HOME ,变量值为 :JDK 的安装目录。另一个是 J2EE_HOME ,变量值为 J2EE SDK 的安装目录。

   3   最后往 CLASSPATH 变量里添加一个关键的 JAR 包。它就是 J2EE.JAR 包。比如我添加的就是 :C:j2sdkee1.3.1libj2ee.jar

   4   所有的工作做完以后。大家可以通过以下方式验证一下我们的 J2EE 环境是否已经搭建成功。在命令提示符状态下输入命令 :J2EE -Verbose 。如果屏幕的最下面看到了这样一句话 J2EE server startup complete. 那就表示 J2EE 服务器成功启动了。在我们的 J2EE 程序要布署和运行的过程中。服务器将一直启动着。
 另外提一下,如果你需要停止 J2EE 服务器,必须再开一个命令窗口,并运行如下命令 :J2EE ?STOP 。成功运行后,将会有提示语句。再去看看启动服务器的那个窗口,你将可以看到提示符了。
5
  这样做了还不够,我们还需要到网页里去测试一下服务器默认页面是否能够正常显示,这样才能保证我们能够进 WEB 程序的开发。双击 IE 浏览器的图标,在地址栏里输入 :http://localhost:8000 ,如果你能看到以下窗口中的内容,那就说明你的 J2EE 环境已经搭建成功。需要说明一点,在 localhost: 后的是 J2EE 服务器提供的 WEB 服务端口号。

  需要提醒大家的是 : 当你打开网页之前,确认你的 J2EE 服务器是启动着的。如果你机器上没有安装网卡,或是网卡安装不正确,也会导致无法打开 J2EE 服务器默认页面。

 六、在 JCreater 中开发程序需做的配置

  大多数初学者使用的的集成开发环境都是 Jcreator 。这是一个很适合学习者使用的开发工具。但是使用时需注意以下几点 :

   1 、最好是先装好 J2SE SDK J2EE SDK 之后再去安装 Jcreator 。这样关于 JDK 的设置 Jcreator 会自动完成。

   2   那如果不幸先装了 Jcreator ,后装的 JDK 也不要紧。可以这样做,完成配置 : 选择’ Configure ’菜单。选择 Options 菜单。

  然后选中 JDK Profiles 。点击 NEW 按钮,弹出如下对话框

  选中 J2sdk1.4.2_02 目录。然后点击确定按钮。

  接下来将会弹出下面的对话框 :

  我们会发现这个目录下及子目录下几乎所有的 JAR 包都在窗口里显示出来了。这样就不怕 Java 虚拟机找不到所需的类了。再点 OK 吧。

  回到 OPTIONS 窗口继续点 OK 就回到 Jcreator 的主界面了。

   3   上面的工作做完以后我们进行普通 Java 程序的开发是没有问题了。不过要进行企业级开发。还得加几个 JAR 包。重新打开上面看到的 Options 窗口。选择 JDK Profiles ,选中 J2SDK1.4.2_02 ,再点击 EDIT 按钮。

  将会弹出 PROFILES 窗口,点击 ADD 按钮。选择 ADD ARCHIVE 选项。在弹出的对话框里选择 J2EE SDK 的安装路径,并且进入 LIB 目录。选中所有的 JAR 文件。

  点击打开按钮。 OK 两次后回到 Jcreator 主界面下。

  做完这件事后我们可以在 JCREATOR 中写 J2EE 代码了。

  到这里, Java J2EE 运行环境的搭建就介绍完了。大家开始加油编写代码吧。告诉大家学习 Java J2EE 唯一的办法就是敲代码,唯有抄代码抄出心得以后,你才可以写出自己的漂亮的程序。  








 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值