admin 管理员组

文章数量: 887053


2024年1月11日发(作者:127的原码补码和反码)

内容提要

将JAVA开发环境迁移到Linux系统上是现在很多公司的现实想法,而在Linux上配置JAVA开发环境是步入Linux下JAVA程序开发的第一步,本文图文并茂地全程指导你搭建Linux平台下的JAVA开发环境,包括JDK以及集成开发环境Eclipse的下载/安装/配置。

关于作者

刘晓涛,ChinaITLab网校著名讲师,八年多的软件项目分析设计经验及教学咨询经验,主导过多个大型项目的架构分析与设计,如某赛马会运营系统、某电信业务支撑系统、CRM系统等等国内较早从事JAVA/J2EE技术教学与实践的先行者,对OOA、OOD、体系结构、CBD、设计模式等有独到的见解;涉猎很广,主要讲授课程有JAVA、J2EE、UML、XML、设计模式、OOA&OOD&ROSE、、、C#.NET、软件工程、CBD开发、SqlServer、C++、LINUX等等是印度NIIT认证授权讲师(NIIT深圳培训中心首席高级讲师),参加过IBM师资培训,是IBM授权讲师,并成为IBM认证的DB2数据库管理员;深受社会、企事业单位、政府部门等广泛认可与好评。

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

目录

目录.....................................................................................................................1

全程指导LINUX下JAVA环境配置................................................................2

1.争奇斗妍的开放世界.....................................................................................2

2.下载安装RPM格式的2

2.1 下载RPM格式的2

2.2 安装RPM格式的4

3.需要配置的环境变量.....................................................................................4

3.1 PATH环境变量...........................................................................................4

3.2 CLASSPATH环境变量...............................................................................5

3.3 JAVA_HOME环境变量..............................................................................5

4.三种配置环境变量的方法..............................................................................5

4.1 修改/etc/profile文件..................................................................................5

4.2 修改.bashrc文件........................................................................................6

4.3 直接在shell下修改....................................................................................7

5.验证JDK安装情况..........................................................................................7

6.卸载.8

7.下载安装.9

7.1 如何下载?...............................................................................................9

7.2 解开压缩包...............................................................................................9

8.验证Eclipse安装情况...................................................................................11

附录 参考资源..................................................................................................19

1

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

全程指导Linux下JAVA环境配置

CHINAITLAB 刘晓涛

1 争奇斗妍的开放世界

Linux以其免费开源等特性正获得越来越多企业的重视,特别是开发人员对Linux更是青睐有加,Linux让我们可以呼吸到自由清新的空气。JAVA也是一种开放式的技术,JAVA的标准规范并不是掌握在SUN公司一家手上,而是由业界重量级厂商和技术专家组成的JCP组织来共同制定JAVA规范,共同决定JAVA的未来;因此JAVA开发人员的命运并非掌握在SUN公司一家手上,也就是说JAVA从业人员不会因为SUN公司有什么三长两短而在JAVA上的投资就付诸东流。JAVA技术与开源开放的技术可以说是血脉相连同呼吸共命运,

众多开源软件或框架如Tomcat/Eclipse/JUnit/Struts/Hibernate等等层出不穷,让JAVA从业人员眼花缭乱,疲于奔命;但生活还得继续。也许你所在的公司已经是在Linux平台上开发JAVA程序了,那本文可能不适合你,因为本文是在Linux下配置JDK和Eclipse,如果你正想把JAVA开发环境迁移到Linux平台,那就随我进入这个争奇斗妍的开放世界吧!

2 下载安装RPM格式的JDK

2.1 下载RPM格式的JDK

1.在浏览器地址栏输入:/j2se/1.5.0/2.可以选择集成了NetBeans(SUN公司的一种JAVA集成开发环境IDE)的JDK,点击“Download JDK 5.0 Update 4 with NetBeans 4.1 Bundle”;如果你使用的IDE不是NetBeans,而是Eclipse或其他IDE,最好选择不带NetBeans的JDK(小

2

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

多了),这时只需点击”Download JDK 5.0 Update 4”,我们这里只需要JDK即可。如图一:

3.在跳出的“安全警报”窗口中单击“是”按纽,点击在Linux Platform -

J2SE(TM) Development Kit 5.0 Update 4下有如图二两个选择:

选择Accept License Agreement,点击Linux RPM in self-extracting file可以下载jdk-1_5_0_啦(有时需要登录,郁闷,另外该文件是撰写本文时的最新版本,你看到本文时可能已经更新),它是RPM格式的JDK,推荐使用,因为安装比较简单,我们演示安装的就是RPM格式的JDK。

3

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

2.2 安装RPM格式的JDK

2.2.1给文件jdk-1_5_0_增加可执行权限

在shell终端执行命令:chmod 755 jdk-1_5_0_

注意:如果选择在系统范围的位置(如

/usr/local)安装此软件包,您必须首先以超级用户身份登录,以便获取必要的权限。

2.2.2执行jdk-1_5_0_

在shell终端执行命令:./ jdk-1_5_0_

这时会出现一段协议,连敲空格键,当询问是否同意的时候,敲yes即可。

如果你在PATH环境变量中加入了当前目录的话,则可以直接运行jdk-1_5_0_,执行后就生成了rpm文件jdk-1_5_0_

2.2.3安装RPM包文件

在shell终端执行命令:rpm –ivh jdk-1_5_0_

到100%时JDK就安装好了,为了能够方便开发,我们还需要配置相应的环境变量,如PATH/CLASSPATH/JAVA_HOME等。

3 需要配置的环境变量

需要配置的环境变量有PATH,CLASSPATH,JAVA_HOME。

3.1 PATH环境变量

作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量

4

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

所指定的路径中查找看是否能够找到相应的命令程序,能找到的话就执行,不能找到就提示”command not found”错误。我们需要把JDK安装目录下的bin目录增加到现有PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等等,设置了PATH后,就可以在任何目录下执行javac/java等工具了。

3.2 CLASSPATH环境变量

作用是指定类搜索路径,要使用别人编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。我们需要把JDK安装目录下的lib子目录中的和设置到CLASSPATH中,当然当前目录“.”也必须加入到CLASSPATH中。

3.3 JAVA_HOME环境变量

JAVA_HOME环境变量指向JDK的安装目录,Eclipse与Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的JDK。

4 三种配置环境变量的方法

配置环境变量的方法有三种,选其一即可。

4.1 修改/etc/profile文件

如果你的Linux机器仅仅作为开发机器时推荐使用,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

z 在shell终端执行命令:vi /etc/profile

z 在profile文件末尾加入:

5

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

JAVA_HOME=/opt/jdk1.5.0_02

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/: JAVA_HOME/lib/

export JAVA_HOME,PATH,CLASSPATH

z 重新登录。

注解:

A. /opt/jdk1.5.0_02是笔者机器上JDK安装目录,你需要换成自己的JDK安装目录。

B. Linux下是用冒号“:”来分隔路径。

C. $PATH/$CLASSPATH/$JAVA_HOME是用来引用原来环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。

D. CLASSPATH中当前目录“.”不能丢,把“.”丢掉也是一种常见的错误。

E. export是把JAVA_HOME,PATH,CLASSPATH导出为全局变量。

F. 大小写严格区分。

4.2 修改.bashrc文件

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别的细粒度,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc就可以了。

z 在shell终端执行命令:vi /home/lxt008/.bashrc

z 在.bashrc文件末尾加入:

set JAVA_HOME=/opt/jdk1.5.0_02

export JAVA_HOME

set PATH=$PATH:$JAVA_HOME/bin

export PATH

set CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/

export CLASSPATH

z 重新登录

6

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

4.3 直接在shell下修改

不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,烦不胜烦。

只需在shell终端执行下列命令即可:

export JAVA_HOME=/opt/jdk1.5.0_02

export CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/

export PATH=$PATH:$JAVA_HOME/bin

5 验证JDK安装情况

环境变量配置好之后就可以开始编写JAVA程序了,下面我们来验证安装的结果,看是否能够正常使用。

5.1 java –version查看版本等信息

5.2 用VI编辑器编写一个HelloWorld程序

在shell下面执行命令:vi

在文件中输入:

public class HelloWorld

{

public static void main(String args[])

{

n(“Hello World!!!”);

}

7

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

}

5.3 编译:javac

5.4 运行:java HelloWorld

正常运行如下图,说明JDK已经成功安装。

6 卸载JDK5.0

如果你的JDK惨遭破坏,那么你可以卸载重新安装

z 找到JDK安装目录的_uninst子目录。

8

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

z 键入./以运行卸载程序。

7 下载安装Eclipse

JDK安装配置好之后,我们就可以开始对付天生尤物Eclipse了,她具备高贵的血统,系出名门(IBM),她是强大的集成开发环境,更让我们这些穷程序员高兴的是,她竟然是免费的。让我们开始品尝Eclipse。Let’S GO!!

7.1 如何下载?

下载地址:点击左边导航条中的downloads,很舒服的是网站会检测你的操作系统并自动进入相应的下载页面。推荐选择北美的加拿大下载较快(本地机器测试结果,仅仅是建议,不保证在你机器上很快,哈哈,不要找我打官司)。

7.2 解开压缩包

下载过来的文件是(撰写本文时的最新版本,你看到本文时可能已经更新),需要解压解包。

z 在shell下当前目录执行解压:gunzip 得到文件

z

再执行解包:tar –xvf

获得eclipse文件夹即可

9

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

z 在桌面上创建一个启动器(类似于Windows下的桌面快捷方式)右键单击图形终端桌面Æ选择“新建启动器”Æ路径设置到/home/lxt008/eclipse/eclipse,笔者的eclipse安装在/home/lxt008/eclipse,你需要换成你自己的目录Æ图标设置为eclipse/Æ名字栏输入”Eclipse”Æ“确定”后就可以在桌面发现可爱的启动器了

z 双击桌面上刚建好的启动器,或者直接在shell终端执行eclipse可执行文件, 均可启动eclipse, 启动后出现下面的界面,这时候eclipse自动打开了Welcome项目。

10

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

终于大功告成啦,先喝杯咖啡,然后进入下一个环节,用如雷贯耳的eclipse编写一个HelloWorld程序。

8 验证Eclipse安装情况

1启动eclipse: 双击桌面上刚建好的启动器。

2 选择FileÆNewÆProject

3 选择Java Project向导,如下图:

11

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

4 点击Next,进入下图(New Java Project窗口),在这里你可以给项目取名字,也可以选择合适的JDK。

12

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

5

点击Configure default…,进入JDK选择界面,笔者选择的是5.0版本,在这里也可以选择合适版本的JRE(即JAVA运行环境),如下图:

13

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

6 点”ok”Æ“Next”Æ”Finish”,再关闭第一次启动eclipse时自动启动的Welcome项目,你就可以看到你刚刚创建的FirstJavaProject项目了。

14

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

7 项目建好后,接下来就是创建文件啦,选择FileÆNewÆClass

15

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

输入类名字为HelloWorld,并把main方法也选上,点击”Finish”,HelloWorld类就由向导帮我们建好了。

8 在main方法中加入代码“n(“Hello World!!!”);”,不含引号。

9 运行:选择Run菜单Æ选择Run…,需要新建一个运行时配置才能运行,我们创建的HelloWorld类是一个独立运行的JAVA程序,因此在出现的窗口中的Configurations框中选择”Java Application”,再点击”New”,选择你需要运行的项目,设置Main Class(即项目运行时首先运行的主类,本例中只有一个类,理所当然HelloWorld类就是Main Class啦) 。

16

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

10 最后点击”Run”按纽,如果没保存过文件的话,eclipse会要求保存文件,然后自动编译,并运行生成的HelloWorld类,结果如下图,输出了字符串“HelloWorld!!!”。

17

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

恭喜你,终于结束了;不过万里长征只踏出了一步,挑战还在后头……

18

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

附录 参考资源

附 录

本附录包括内容:

§工具下载

§1000本电子书

§在线课堂

§技术专题

资 源

-------------------------------------------------------------------●

19

中文IT教育门户

ChinaITLab网校名师原创作品系列 版权所有,盗版必究

1.工具下载:

/j2se/1.5.0/ch/install_jdk1_5_04-nb41_在 Linux 操作系统上安装 J2SE JDK 5.0 和 NetBeans IDE 4.1 软件包

2. Java电子书下载:

▲ 1000本java电子书

3.网上中文java视频课程

▲ 刘晓涛Java就业直通班V2.0 ▲ 刘晓涛J2EE Web程序开发定向班V1.0

技术文档与专题:

/www/news/java/

20

中文IT教育门户


本文标签: 选择 安装 需要 运行 环境变量