视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Linux下Java开发环境的安装
2025-10-03 15:09:07 责编:小OO
文档
Linux下Java开发环境的安装

注:本文以CentOS 5.1 Linux环境(即404机房)下安装Java 6.06版为例。其它需注意的有二点:

●不同版本的Java,安装目录不同,必须作相应的改变。

●在其它Linux发行版下的安装可能有所不同,例如在Ubuntu下安装,则需把rpm格式的安装文件转换为deb格式,或者下载Ubuntu适用的安装文件(后缀为deb或bundle)。

附:Ubuntu软件包格式是deb,如果要安装rpm的包,则要用alien把rpm转换成deb:

sudo apt-get install alien    #alien默认没有安装,所以要先安装它。必须有因特网连接。

sudo alien xxxx.rpm       #将rpm转换位deb,完成后会生成一个同名的xxxx.deb 

sudo dpkg -i xxxx.deb      #安装

一、Java介绍

Java语言是SUN公司发布的一种计算机编程语言,从1995年正式发布,到现在已经取得了骄人的成就,成为编程语言中的佼佼者。Java语言发展到1.2版时出现了巨大的飞跃,因此被称为Java 2,但版本号仍为1.2。从这个版本中开始出现了针对三种不同应用的平台:标准版J2SE,企业版J2EE和微型版J2ME,J2EE专注于开发大型应用,J2ME则是应用于手机等家电产品中。到Java的版本号发展到1.5时,SUN公司直接将其命名为5.0,当时Java 1.5和Java 5.0实际是同一个版本,而J2EE也适时地改名为Java EE。从1.2开始的每个版本都有对应的Java以及Java ME平台。目前最新的版本是Java 6.0。

Java语言的应用范围比较广,从桌面应用程序(如Linux中广泛应用的办公软件Open Office),到手机游戏,几乎无处不见其身影,其中最成功的应用领域应属大型企业应用,即J2EE。

J2EE是在Java SE的基础上,集成了多种相关Java应用技术,目的是构建一个配置灵活的多层企业应用软件。与J2EE开发相关的技术包括:

●Servlet

●JSP

●Java Bean

●JDBC

●EJB

等等。

二、Java的开发环境

进行Java开发首先需要安装Java开发工具包(Java Development Kid, JDK),SUN公司在发布的每一个Java版本中都包含了一个相应版本的JDK,用于Java应用软件的开发。

从原理上来说,有了JDK便可以开发任意的Java应用程序,只使用记事本一类的文本编辑器便可以编写Java源代码,然后经过JDK的编译工具编译,打包工具打包,便可开发出Java应用程序。但一个好的集成开发环境(IDE)可以大大提高学习速度和开发速度,目前有许多公司提供Java的IDE,其中最为著名的是IBM公司的Eclipse和Sun公司的NetBean,在这些平台中都提供了用于Java的开发环境。这两个开发平台都是开源的免费软件,可以从其网站上自由下载。

新版的Eclipse提供了较好的Java开发支持,但有些功能还是比较差一些,这可以通过MyEclipse加以补充。

Java是一个跨平台的语言,可以实现“一次编译,到处执行”的效果。本文以Red Hat Enterprise Linux 5.1(简称RHEL 5,它的免费版本是CentOS 5.1 Linux)操作系统为平台,讲解开发环境的安装。

1、下载和安装JDK

从java.sun.com网站可以下载Java及其相应开发工具,由于本课程将使用Eclipse作为开发平台,故此只需下载Java SE的JDK(不含Java 或NetBean),JDK中已经包含JRE,因此也不必单独下载JRE。下载时选择一个稳定的版本(如JDK 6 Update 6),下面讲述的是下载并安装JDK 6.0,选择点击“JDK 6 Update 6”的下载链接后,选择Linux操作系统平台,并且要同意JDK的用户许可协议,Linux操作系统的下载页面中有两个选择:非RPM格式和RPM格式,前者用于一般的Linux操作系统,后者用于支持RPM格式安装程序的Linux,如Red Hat Linux。本课程使用RHEL 5,因此下载文件jdk-6u10-linux-i586-rpm.bin,这是一个自解压的可执行文件,运行后得到一个RPM文件,然后通过正常方式安装。一般来说,双击该文件,或者在终端中运行该文件都能实现安装(注意:如果该文件没有执行权限时必须为其设置执行权限),例如终端下的执行过程如下:

[root@localhost ~]# chmod 755 jdk-6u10-linux-i586-rpm.bin

[root@localhost ~]# ./jdk-6u10-linux-i586-rpm.bin

在阅读完使用许可协议后,回答“yes”,Java将被安装到默认的/usr/目录下:

/usr/java/jdk1.6.0_10

通过命令java -version和命令javac -version证实Java已成功安装。

安装结束后还需要配置/etc/profile文件,主要是设置PATH和CLASSPATH,方法是用文本编辑器(vi工具或图形化的工具)在/etc/profile文件的最后加入下述内容:

export JAVA_HOME=/usr/java/jdk1.6.0_10

export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

注意:等号前后不能有空格,配置后需要注销重新登录(不必重新启动)。

许多Linux发行版在默认安装时已经安装了Java,例如RHEL 5默认安装了Java 1.4.2,这对于后面将要安装的软件造成了版本兼容问题,因为后面将要安装的Eclipse和Tomcat都需要Java 1.5以上的版本,而上述步骤安装的Java版本并不能被系统正确识别。

这时需要使用update-alternatives命令在两个Java版本中选择一个作为当前的默认Java:

update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_10/jre/bin/java 1500 \

--slave /usr/share/man/man1/java.1.gz \

java.1.gz /usr/java/jdk1.6.0_10/man/man1/java.1

其中第一行末尾的反斜杠“\\”表示下面的一行是续行,这三行应该是一个命令,“1500”是优先级。

设置以后,可以用命令update-alternatives --display java查看所有Java的版本,用命令update-alternatives --config java选择当前使用的版本,如果没有手工选择,系统自动使用优先级高的版本。

注:要查看Linux命令的使用说明,可以使用man工具,如查看chmod的用法,在命令行输入下述命令:

mam chmod

这时,用上下光标、上下翻页来浏览,按q键退出。

2、下载和安装集成开发环境

(1)下载和安装Eclipse

从www.eclipse.org网站下载Eclipse,当前版本是Eclipse 3.3(代号Europa),该版本有多种下载,其中Eclipse IDE for Java Developers是用于Java开发的,下载的文件是eclipse-jee-europa-winter-linux-gtk.tar.gz,这是一个压缩文件,用下述命令解压即可:

tar -zxvf eclipse-jee-europa-winter-linux-gtk.tar.gz

建议将eclipse的安装目录移到/usr/local/eclipse中:

mv eclipse /usr/local/

运行其中的eclipse即可打开,为了方便今后的使用,可以将其添加到面板中。为提高运行时的性能,应该使用下述参数来运行它:

eclipse.exe -vmargs -Xms128M -Xmx512M -XX:PermSize=M -XX:MaxPermSize=128M

(2)下载和安装NyEclipse

注:只学习Java,而不进行网站开发时,不需安装NyEclipse。

从www.myeclipseide.com网站上下载MyEclipse,这是一个商业软件,但是可以使用其30天试用版。

MyEclipse是Eclipse的一个插件,因此它的版本与Eclipse的版本有严格的对应关系,否则不能正常运行。当前的MyEclipse 6.0应与Eclipse 3.3版配合使用。同样MyEclipse也有多种下载,建议下载它的“MyEclipse Archived Update Site”版本,这个版本可以用于所有平台的Eclipse(包括Windows和Linux),下载的文件名是MyEclipse_6.0.1GA_UpdateSite.zip。

下面的安装步骤是在Eclipse里进行的,因此对同一个下载文件适用于所有平台下的Eclipse。打开Eclipse的“Eclipse update manager”,方法是从【Help】→【Software updates】→【Find and Install...】打开“Install/Update”窗口,选择【Search for new features to install】,在接下来的窗口中选择【New Archived site】按钮,接下来在文件浏览窗口中选择下载的文件MyEclipse_6.0.1GA_UpdateSite.zip,这时文件名将出现在“Sites to include in search”列表框中,选中该文件,然后选择“Finish”。

接着Eclipse将打开一个安装MyEclipse的窗口,选中该软件,在下一步中同意用户许可协议,再选择所有组件,开始安装。安装需要一段时间,结束时提示需要重新启动Eclipse。重启Eclipse后可以发现MyEclipse已安装完成,并且提示安装更多的插件:

需要时可安装其中的ICEfaces AJAS and Java Tooling,这时的安装是通过网络直接下载的,需要网络连接。

MyEclipse是Eclipse的插件,不能单独运行,而是在运行Eclipse时使用MyEclipse提供的功能。由于MyEclipse是商业软件,这时提示输入软件的注册码,需要注册才能使用其全部的功能(试用版在30天内或以使用所有功能,本书的某些部分将使用这些功能)。

三、Java EE的运行环境

注:这部分适用网站开发。Tomcat是一个Web服务器(容器)。如果需要数据库支持,对初学者来说,则可使用SQL Server、MySQL、或HSQL三种中的任何一种。

Java应用程序的运行首先必须要有Java运行时环境(Java Run-time Environment, JRE)的支持,如果是基于Web的应用,则还需要一个Web容器(即Web服务器)的支持。

基于应用的不同需求,可能还需要数据库技术的支持,Java可以支持几乎所有的数据库管理系统,包括了商业数据库软件Oracle, DB2, MS SQL Server,以及免费的My SQL, PostgreSQL, HSQLDB等。

1、下载和安装Web容器

Servlet/JSP规范

Apache Tomcat版本

2.5/2.16.x
2.4/2.05.5x
2.3/1.24.1.x
2.2/1.13.3.x
从http://tomcat.apache.org/下载tomcat 6.0,选择下载tar格式的文件,文件名是:apache-tomcat-6.0.16.tar.gz。

将文件解压并移到/usr/local/目录下,改目录名为tomcat6:

[root@localhost java]# tar zxvf apache-tomcat-6.0.16.tar.gz

mv apache-tomcat-6.0.16 /usr/local/tomcat6

安装完成。这时可以使用命令/usr/local/tomcat6/startup.sh启动tomcat,用命令/usr/local/tomcat6/shutdown.sh关闭tomcat。

    启动tomcat后,可以在浏览器中用http://localhost:8080/来测试tomcat是否正常运行,这时应该看到tomcat的默认主页:

2、tomcat的配置

如果想将tomcat在系统启动时自动启动,则需要配置再作一些配置:

1、创建启动文件tomcat,保存在/etc/rc.d/init.d 目录下:

#!/bin/sh

# chkconfig: 345 88 14

# description: tomcat daemon

export JAVA_HOME=/usr/java/jdk1.6.0_10

#set tomcat directory

export CATALINA_HOME=/usr/local/tomcat5_80

case "$1" in

start)

echo "Starting down Tomcat..."

$CATALINA_HOME/bin/startup.sh

;;

stop)

echo "Shutting down Tomcat..."

$CATALINA_HOME/bin/shutdown.sh

sleep 2

;;

status) 

ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" \

| awk '{printf $1 " "}' | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt

read line < /tmp/tomcat_process_count.txt

if [ $line -gt 0 ]; then 

echo -n "tomcat ( pid " 

ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' 

echo -n ") is running..." 

echo 

else 

echo "Tomcat is stopped" 

fi 

;;

*)

echo "Usage: $1 {start|stop}"

;;

esac

exit 0

注意:其中以下两行必须要出现在文件中:

# chkconfig: 345 88 14 ---表示该脚本应该在运行级 3, 4, 5 启动,启动优先权为88,停止优先权为 14.

# description: Tomcat Daemon               ---不能没有说明

2、配置文件tomcat为可执行文件:

chmod 755 /etc/rc.d/init.d/tomcat

3、在命令行输入以下命令以测试服务可以正常启动

service tomcat start

servive tomcat stop

4、然后将tomcat加入到系统服务中,以便可以自动启动

cd /etc/rc.d/init.d/

chkconfig --add tomcat

现在还可以在服务中对tomcat进行管理。

2、下载和安装数据库管理系统

(1)MySQL

①MySQL服务器端

Java支持所有常见的数据库管理系统,但在企业应用开发中最经常使用是的Oracle和MySQL,由于MySQL提供免费版本,开发中最经常使用的是MySQL。

从www.mysql.com网站上下载MySQL的“MySQL 5.0 Community Server”版本,选择合适的操作系统平台,如“Red Hat Enterprise Linux 5 RPM (x86)”,文件名是MySQL-server-community-5.0.51a-0.rhel5.i386.rpm。用下述命令安装:

[root@localhost Desktop]# rpm -ivh MySQL-server-community-5.0.51a-0.rhel5.i386.rpm

安装MySQL服务器端后,MySQL服务器自动运行,其默认管理帐号是root,密码为空,安装后应及时修改密码。

注:可以在终端使用上述命令安装,也可以在文件浏览器中双击RPM文件名安装。

②MySQL客户端

通常还需要对MySQL进行操作,如创建数据库、创建表等,这时需要一个客户端工具,可以使用字符界面的工具“MySQL-client”或图形界面的工具“MySQL GUI Tools”,前者一般与服务器端同时下载(Windows平台下二者在同一个文件中,Linux平台下则在不同文件中,需分别下载),后者作为一个的工具需单独下载。

本书使用字符界面的工具“MySQL-client”,在下载服务器端的同时,下载客户端软件,文件名为MySQL-client-community-5.0.51a-0.rhel5.i386.rpm。

③MySQL的JDBC驱动程序

在Java中使用MySQL还需要下载MySQL数据库的JDBC驱动程序,同样也是从www.mysql.com网站上下载,其名称是“MySQL Connector/J”,当前版本是5.1,文件名为mysql-connector-java-5.1.6.tar.gz,解压后只需使用其中的mysql-connector-java-5.1.6-bin.jar文件,该文件将在第六章讨论数据库连接时使用。

(2)HSQLDB

在学习Java开发时还有一个很好的选择,即HSQLDB。这是一个完全使用Java开发的关系型数据库管理系统,在一个小小的684K的文件中包含了关系型数据库的所有功能,以及一个图形管理界面和JDBC驱动程序。

从hsqldb.org网站上下载hsqldb_1_8_0_9.zip文件,解压后只需使用lib中的文件hsqldb.jar。其它的文件包括源代码、使用手册、例子程序等。

由于HSQLDB小巧而功能强大,使用方便,特别适用于学习Java,本书以使用HSQLDB为主,只是在最后一个项目中使用MySQL。

至此,所有开发环境安装完毕。下载本文

显示全文
专题