全部博文(2065)
分类: LINUX
2010-03-13 10:24:45
linux环境安装配置JDK
[整理人:遥方 整理时间:
鉴于工作的原因,从现在开始跑LINUX平台上面开发JAVA了。先整理一下环境打下基础!
一、安装
mkdir /usr/java
cd /usr/java
wget (找到JDK下载的URL即可)
chmod u+x jdk-1_5_0_10-linux-i586.bin
./jdk-1_5_0_10-linux-i586.bin
安装命令超级简单吧!
二、配置环境变量
我们介绍了一下配置环境变量的三种方法
1. 修改/etc/profile文件
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。(所以我现在的配置基本上就是这样搞了。用来做开发的如果是正式的线上环境的话就不可以这样配置的了!)
用文本编辑器打开/etc/profile
在profile文件末尾加入:
JAVA_HOME=/usr/java/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
让配置生效的命令:source /etc/profile 表示让其马上生效
说明:(以下几点也是我犯过的错误 现在整理一下方便将来的查看哈哈)
a. 你要将 /usr/java/jdk
b. linux下用冒号“:”来分隔路径 (它不像在WIN平台是用;分隔 一开始我还以为是什么呢原来是分隔路径之用的呀我昏)
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。(我犯过)
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。(我犯过)
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。
依照如上的步骤我来配置一下
我的JDK目录是位于:/usr/java/jdk
然后我按照上面的步骤配置完成之后 成功!
说明:以上是我的配置方法因为是开发环境所以我这样配置的。
2、直接在shell下设置变量
不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
export JAVA_HOME=/usr/share/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PS:这种方法我也会用。就是有的时候在当前的窗口调试一下可能发现某个JAR包没有导进来就可以使用这种方法进行配置比较快速。
3、修改.bashrc文件
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。(/home/mysql/.bashrc)
用文本编辑器打开用户目录下的.bashrc文件
在.bashrc文件末尾加入:
set JAVA_HOME=/usr/share/jdk
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
重新登录
第三种方法的话只会让某个用户的环境变量生效。这样的话我可以给某台开发服务器配置不同的环境变量。也是比较好的方法哦!不过我没有测试过
三、安装配置第三方的jar包
我们以JAVA连接MYSQL为例。配置一下JAVA-MYSQL连接的jar包。
编写测试的代码:
public class TestDB {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch(ClassNotFoundException e) {
System.out.print(e.toString());
}
}
}
抛异常:java.lang.ClassNotFoundException:
com.mysql.jdbc.Driver
因为没有找到第三方的jar包。OK现在我们来配置一下这个jar包进来!
步骤如下:
mkdir jre (方便统一管理这些第三方的jar包)
下载一个 mysql-connector-java-
开始配置一下环境变量吧
Vi /etc/profile
重新配置一下环境变量。我摘抄如下
JAVA_HOME=/usr/java/jdk
JAVA_JRE=/usr/java/jre #专门用来放置第三方的JAR插件用的
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_JRE/mysql-conne #定义好新的CLASSPATH出来吧
ctor-java-
export JAVA_HOME
export PATH
export CLASSPATH
保存之后source一下生效
再运行JAVA文件不报错。成功!
四、介绍一下在WIN平台配置环境变量的办法
path=%JAVA_HOME%\bin
JAVA_HOME=C:\Java\jdk1.6.0_01
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar