发新话题
打印

Linux下的Java配置

Linux下的Java配置

一、、安装JDK- m9 r" |& k: \: ]: c  U- S

% U( Y" _5 @, |. g- ]8 R从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了两个下载:- h1 K# W! J- B3 @9 ]2 \
1 j2 H% [0 z- t3 a! o
1、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586.bin, 32.77 MB)  这个是自解压的文件,在linux上安装如下:
8 [! y% M$ M# n" U! V8 S* }! W  Z! }0 ?% C5 y: i6 a' |
# chmod u+x ./j2sdk-1_4_2_04-linux-i586.bin9 H$ T# [9 `9 `$ k: d

% `. H5 e1 b" b$ n# ./j2sdk-1_4_2_04-linux-i586.bin
2 j! J' H) P  }. K+ y; |4 `9 W! S& O+ @) a: w8 \% M' ^. ]
在按提示输入yes后,jdk被解压到./j2sdk1.4.2_04目录下。为与下面2中JDK安装路径一致,我们进行下列操作,在/usr/java下建立安装路径,并将文件考到该路径下:
5 |! M9 `- I$ m: P) E$ T0 I9 V" C
# mkdir /usr/java8 p) L7 Q# y/ P% H& P0 V

% w+ t! Z$ s; j+ F" N( H, V) X/ A, U# cp -fr ./j2sdk1.4.2_04 /usr/java) {4 d3 H  q  ]/ Q* F8 A' @

1 H8 C" |3 S, u1 e3 h
$ T+ s: e( a  D- a2 a
9 @: t% }0 S9 X; a# O/ Y2、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586-rpm.bin, 32.77 MB)这个也是一个自解压文件,不过解压后的文件是j2sdk-1_4_2_04-linux-i586-rpm包,执行rpm命令装到linux上就可以了。安装如下:
3 E  @4 i, e! N: y2 m9 L) h: {# J) B1 t" W" u( u/ d* c+ P7 k9 J. B6 L
#chmod u+x ./j2sdk-1_4_2_04-linux-i586-rpm.bin
6 Z. K! y- O9 x2 x$ E! i) @3 k  S! v6 Z0 ]7 C4 T. U- R4 w
# ./j2sdk-1_4_2_04-linux-i586-rpm.bin2 X2 p) g9 l/ r/ d" j' c6 n

: \: N& o5 ]' v$ D* ?  A8 i2 H# rpm -ivh j2sdk-1_4_2_04-linux-i586-rpm) B( C; O; B" S

7 a3 ~1 Z0 ^( L5 ~( ^% J5 U3 p& g安装软件会将JDK自动安装到 /usr/java/j2sdk1.4.2_04目录下。* q1 j, k8 k' M. z7 B
' d; \: k' ^1 s5 M
二、配置环境变量
% S( e) Q# t& b
1 a( I' m9 V+ H2 M1.修改用户环境变量
1 F9 c: |$ D  ~) u
* u- M$ E5 Y2 S2 q0 `7 w7 H假设使用java的用户为 kunp,编辑该用户的.bashrc文件进行环境变量设置。& g6 G; F. r1 K

9 B9 p1 n; p% b2 V. |( C# vi /home/kunp/.bashrc7 x% S3 E. T$ p& P8 g
8 \" ]' r7 ?3 @4 H+ U7 G
在 .bashrc文件中加入:
9 l# C) z1 H+ _, b. S) n- T! m& l1 z5 @! t2 Q6 W" Q
export JAVA_HOME=/usr/java/j2sdk1.4.2_04, J; X0 g+ m3 d( w
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
+ _5 K- G/ D4 G1 X0 v. W0 ?5 Cexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
" L0 V; A  j/ I
& S/ {, |2 G" n$ O+ r# R: m2.修改所有用户的环境变量
( @/ v( z6 d3 b6 n, H$ a/ H+ o. q0 Z' ]9 K6 j6 b, @: h1 J, K
# vi /etc/profile
2 Q) e4 [. d7 O4 b% d% {' I; L% z2 J. G7 c
在该文件中加入:
9 P, ^. F5 L" S$ ~8 O0 P$ g8 Z
! d+ C& T, O: `2 m3 Hexport JAVA_HOME=/usr/java/j2sdk1.4.2_04
7 U9 O/ d5 S9 N+ p! |0 b. z, H" yexport CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
0 c2 @" ]( ]0 O, ~  F8 wexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin( J  K3 m* v$ t( Z7 F$ [
% I/ O' w0 \+ ~$ B
一定要在CLASSPATH路径中加入$CLASSPATH:之前我因为没有加入这个东东,在解释执行class文件时总是报错。
4 ^% C0 q" w: D/ Q2 c% v% C' G
' P2 |, }3 i8 M/ G' I7 U2 W现在来看看java是不是完全安装好了,编写一个最简单的java文件:
, H. ?3 d- q3 \  p* S* t" P9 a4 Y+ R' {/ A! m
HelloDate.java5 e, f9 W) b( L) B, [. A0 x: B

. S; O5 ]. F: a, [-----------------------------------------+ {& W/ u* y: w% B
) ^+ f% C, J. j  h" |. m$ a
//HelloDate.java
! n0 O' Z1 G! I- y% V( `import java.util.Date;
" y' a/ L7 l, f' D% u& `: X( }7 R
public class HelloDate {
9 N) y8 |1 w/ l        public static void main(String[] args) {1 F# |& F, |6 m4 k
                System.out.println("Hello, it"s: ");
" A3 ?  V, x+ M, e6 S                System.out.println(new Date());9 V+ D- b- a* j+ q5 ^
        }
: M# ]7 h5 O! _) H5 t7 ^}. K  j5 v& U1 G. i) l
  e- d7 S; b0 r# c' o/ ?$ B
------------------------------------------2 Z, U  d0 [/ D. N( l1 N8 J6 N
+ n: F1 X3 f+ x0 `" ?. u! h
在kunp用户下编译执行该文件:
! z; k' Q$ m8 q- B0 y5 t& c( N0 X: J
# su - kunp
% f6 B3 y$ v0 ?8 `' c1 P! `4 ]
; [8 p& r" O; b' c( ^# x: {8 ?$ javac HelloDate.java
+ c$ C. ]3 N& Q$ z! [$ java HelloDate
( w5 \5 H- b) ^6 M2 y7 T; tHello, it"s: 3 O8 e: h/ G. E( B
Thu Jun 10 14:21:21 CST 2004
  }6 {& ?9 Z2 Z4 X% s3 X4 {; \8 B' h1 W

  X9 E, Z2 N9 C
# U, ?, C) J' ]" O; h+ C9 l* BOK,Java环境搭建好啦。开始写你的java程序吧。
发新话题
查看积分策略说明

快速回复主题

选项

[完成后可按 Ctrl+Enter 发布] 预览帖子 恢复数据 清空内容