1 争奇斗妍的开放世界
ow7% P" 9 Linux以其免费开源等特性正获得越来越多企业的重视,特别是开发人员对
]h&PM2i Linux更是青睐有加,Linux让我们可以呼吸到自由清新的空气。JAVA也是一
'C<3jDGQ_ 种开放式的技术,JAVA的标准规范并不是掌握在SUN公司一家手上,而是由
nawFq^]}_ 业界重量级厂商和技术专家组成的JCP组织来共同制定JAVA规范,共同决定
I-JR_@{iJ JAVA的未来;因此JAVA开发人员的命运并非掌握在SUN公司一家手上,也
wTLQo_^o 就是说JAVA从业人员不会因为SUN公司有什么三长两短而在JAVA上的投
#T E<rT 资就付诸东流。JAVA技术与开源开放的技术可以说是血脉相连同呼吸共命运,
K]:dn=Hc? 众多开源软件或框架如Tomcat/Eclipse/JUnit/Struts/Hibernate等等层出不穷,
g%CfI}AZ 让JAVA从业人员眼花缭乱,疲于奔命;但生活还得继续。也许你所在的公司已
5P ~c 经是在Linux平台上开发JAVA程序了,那本文可能不适合你,因为本文是在
CWclTN Linux下配置JDK和Eclipse,如果你正想把JAVA开发环境迁移到Linux平台,
KVMeTEHX 那就随我进入这个争奇斗妍的开放世界吧!
it,z ?rt I;b1%?[*G> OX )^$'-u 2 下载安装RPM格式的JDK
T"ePNX^YF 2.1 下载RPM格式的JDK
;bqw"uo 1.在浏览器地址栏输入:
http://java.sun.com/j2se/1.5.0/download.jsp #<;ul%xl 2.可以选择集成了NetBeans(SUN公司的一种JAVA集成开发环境IDE)的
mV~ JDK,点击“Download JDK 5.0 Update 4 with NetBeans 4.1 Bundle?如果你使用
"7o *I 的IDE不是NetBeans,而是Eclipse或其他IDE,最好选择不带NetBeans的JDK(小
&P@J< `Gi 多了),这时只需点击”Download JDK 5.0 Update 4?我们这里只需要JDK即可。
x|.Vg8< }7X %#( 2.2 安装RPM格式的JDK
q7Q^I/} 2.2.1给文件jdk-1_5_0_04-linux-i586-rpm.bin增加可执行权限
F &o`Op`*q 在shell终端执行命令:chmod 755 jdk-1_5_0_04-linux-i586-rpm.bin
u'c"stEy0 注意:如果选择在系统范围的位置(如/usr/local)安装此软件包,您必须首
<gzX+\w 先以超级用户身份登录,以便获取必要的权限。
MCy Kh_ 2.2.2执行jdk-1_5_0_04-linux-i586-rpm.bin
durLP2 在shell终端执行命令:./ jdk-1_5_0_04-linux-i586-rpm.bin
fEC+v4 .y 这时会出现一段协议,连敲空格键,当询问是否同意的时候,敲yes即可。
aa5M= h 如果你在PATH环境变量中加入了当前目录的话,则可以直接运行
@ suD |t jdk-1_5_0_04-linux-i586-rpm.bin,执行后就生成了rpm文件
>AT,uI jdk-1_5_0_04-linux-i586.rpm
Vb#Rv,q 2.2.3安装RPM包文件
,\=H\H/R# 在shell终端执行命令:rpm 杋vh jdk-1_5_0_04-linux-i586.rpm
%19h:4TO 到100%时JDK就安装好了,为了能够方便开发,我们还需要配置相应的环
8Qs*it0 境变量,如PATH/CLASSPATH/JAVA_HOME等。
t[k}=8_ 3 需要配置的环境变量
Rc>kxz( + 需要配置的环境变量有PATH,CLASSPATH,JAVA_HOME。
1< "'N7D 3.1 PATH环境变量
iJ) {F=meD 作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量
Ekm,I\xbM 所指定的路径中查找看是否能够找到相应的命令程序,能找到的话就执行,不
s,#bgbv 能找到就提示”command not found”错误。我们需要把JDK安装目录下的bin目
!7ajm'"bja 录增加到现有PATH变量中,bin目录中包含经常要用到的可执行文件如
'k nF6@O javac/java/javadoc等等,设置了PATH后,就可以在任何目录下执行javac/java
*e/IC7( 等工具了。
8W +64 BZs.;Im 3.2 CLASSPATH环境变量
wK 作用是指定类搜索路径,要使用别人编写好的类,前提当然是能够找到它们了,
74(u JVM就是通过CLASSPATH来寻找类的。我们需要把JDK安装目录下的lib子目录
Wl*?a~+Y 中的dt.jar和tools.jar设置到CLASSPATH中,当然当前目录“.”也必须加入到
iQk1ED CLASSPATH中。
u )!`h* z|uxW|_s! 3.3 JAVA_HOME环境变量
|, JAVA_HOME环境变量指向JDK的安装目录,Eclipse与Tomcat等软件就
G&\Bs^>G 是通过搜索JAVA_HOME变量来找到并使用安装好的JDK。
srI_4|0w U[lSr_ :4#WPDC2 4 三种配置环境变量的方法
~h:,D= 配置环境变量的方法有三种,选其一即可。
oKi%Ou 4.1 修改/etc/profile文件
`mqD8_5- 如果你的Linux机器仅仅作为开发机器时推荐使用,因为所有用户的shell
-}TkbxM8 都有权使用这些环境变量,可能会给系统带来安全性问题。
SXY _0}T 在shell终端执行命令:vi /etc/profile
%Gi<ps0BK 在profile文件末尾加入:
>#Jct}#> JAVA_HOME=/opt/jdk1.5.0_02
WT.Y r PATH=$JAVA_HOME/bin:$PATH
49=qj[ CLASSPATH=.:$JAVA_HOME/lib/dt.jar: JAVA_HOME/lib/tools.jar
md &~u#E+ export JAVA_HOME,PATH,CLASSPATH
[mi0&>t*> 重新登录。
8lk1wou:J 注解:
]izkJ&J A. /opt/jdk1.5.0_02是笔者机器上JDK安装目录,你需要换成自己的JDK安
` r:vxeMq 装目录。
5F+\9'Xc9 B. Linux下是用冒号“:”来分隔路径。
|m1zJc C. $PATH/$CLASSPATH/$JAVA_HOME是用来引用原来环境变量的值,在
t#(U+;%!w 设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的
j]=, 错误。
j_JXjh`{ D. CLASSPATH中当前目录“.”不能丢,把“.”丢掉也是一种常见的错误。
4?ge*A~ ,$ E. export是把JAVA_HOME,PATH,CLASSPATH导出为全局变量。
-K8:WVL+$8 F. 大小写严格区分。
*j_M` ga # \#6*y u 4.2 修改.bashrc文件
|+C@.7p 这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别的
&t<wz}'" 细粒度,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人
_)vvrFzb 用户主目录下的.bashrc就可以了。
\'4$ 在shell终端执行命令:vi /home/lxt008/.bashrc
;BJ yN5= 在.bashrc文件末尾加入:
.q?iL>"\ set JAVA_HOME=/opt/jdk1.5.0_02
y_&VQ&][F export JAVA_HOME
|\!1Ou[c set PATH=$JAVA_HOME/bin:$PATH
cI=i2xl8 export PATH
-.CFk*} set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
L1/>E!Bu export CLASSPATH
ZRCd_ j t- 重新登录
(]uXAk>1s JL;:Fe 4.3 直接在shell下修改
E!"0^o{ 不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法
_gj6W6M?e 仅仅是临时使用,以后要使用的时候又要重新设置,烦不胜烦。
]L?<Ymf4 只需在shell终端执行下列命令即可:
@n }Y ih export JAVA_HOME=/opt/jdk1.5.0_02
Gp4.|&i@o export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
&KzK:Pm: export PATH=$JAVA_HOME/bin:$PATH
yR!QK:r9 <]43,%[gc 如对于本文有任何疑问、意见以及建议,请在文章底部的留言板上留言。
F4f%y" 全程指导Linux下JAVA环境配置(下)
http://www.mylinux.com.cn/HTML/1188352641451.html
查看本文来源