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教育门户
版权声明:本文标题:linux下JAVA环境配置 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1704933854h467132.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论