2024年5月6日发(作者:)
ubuntu下配置jdk7
【感谢网友富川论坛曾经的直播,本人在此基础上调试并修改一些适应性问题,已在
Ubuntu 11.10上调试成功。本文档用Ubuntu上的LibreOffice排版,如果在Windows下打
开可能不怎么雅观,见谅。】
1、
到
JDK
官网
下载
JDK
,目
前已
更新
到
jdk7
,这里选第一个(Java Platform(JDK)7)。
2、
这里
要选
择同
意才
能下
载,
选择
“Ac
cept
Lice
nse
Agre
emen
t”
。
在这
里我
选择
下载这个 “ Linux x86 - Compressed Binary 92.17 MB ”
3、下载好后打开终端
终端输入:sudo mkdir /usr/lib/fanjv
这个命令的意思是在 /usr/lib 目录下建立一个名为“fanjv”的文件夹,我下载的jdk就
准备安装到这个文件夹里。
4、把下载下来的文件解压到刚才建立的目录下
终端输入:sudo tar zxvf ./下载/ -C /usr/lib/fanjv
5、把文件夹jdk1.7.0改名为java-7-sun
终端输入:sudo mv /usr/lib/fanjv/jdk1.7.0/ /usr/lib/fanjv/java-7-sun
【下面一步谨慎操作!可参考紧跟在此步骤后面注*那一步。】
6、到这步好多教程都说在终端输入:vim ~/.bashrc
然后添加以下代码:
export JAVA_HOME=/usr/lib/jvm/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
可是我在终端输入:vim ~/.bashrc 后就没弹出一个可以添加代码的窗口
所以上面的代码不知道写在哪里,另急看下面。
在百度翻了好久,终于找到这个命令了,这个命令原文中用的代码用的不是和上面的一样的
代码。我把上面的代码写进去竟然测试成功了。方法如下:
在终端输入:sudo gedit /etc/environment
然后就会弹出一个可编辑文本框
把下面的代码复制到那文本框下面
export JAVA_HOME=/usr/lib/fanjv/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
其中“fanjv”为jdk安装目录,就是5楼提到的,这个目录名可自己自定义的。
保存并退出,输入以下命令使之立即生效。
在终端输入:source ~/.bashrc
*、修正第6步的一个错误,如果此方法配置将会出现问题(重启系统后输入正确的用户名
和密码登录不了桌系统了)。
去掉下面操作:
在终端输入:sudo gedit /etc/environment (这一步不要做,如果做了的就要删除添加进
入的代码。)
【这一步暂时也别急着来,最好看了本文末附加的知识点,知其所以然。】
正确的方法如下:
在终端输入:vi ~/.bashrc
(网上很多教程到这步都说在终端输入:vim ~/.bashrc ,可以我输入这个没用,可能是我
的系统更新到最新了吧,所以命令不一样了,要改成:vi ~/.bashrc)
把光标定位到最后,然后添加以下代码:(可用复制粘贴)
export JAVA_HOME=/usr/lib/fanjv/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
添加完后输入:“:x”(冒号加x),按回车保存当前文件并退出。
输入以下命令使之立即生效。
在终端输入:source ~/.bashrc
7、这帖主要讲配置默认JDK版本,因为ubuntu默认可能会安装有一个jdk,如openjdk。
要设置为我们安装的JDK为默认JDK版本,还要进行如下工作。
终端输入:sudo update-alternatives --install /usr/bin/java java
/usr/lib/fanjv/java-7-sun/bin/java 300
终端输入:sudo update-alternatives --install /usr/bin/javac javac
/usr/lib/fanjv/java-7-sun/bin/javac 300
终端输入:sudo update-alternatives --config java
系统会列出各种JDK版本,如下所示:
8、现在查看我们正在使用的JDK版本
终端输入:java -version
出现如图所示的信息说明我刚才下载的JDK7已经安装成功了
JDK7版本信息:
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
9、下面测试JDK7能否正常使用 HelloWorld
建立一个空文档(和记事本一样的),在文档中输入以下代码:
public class HelloWorld{
public static void main (String[] args){
n("Hello World!");
}
}
把文档保存名为:
然后在终端中进入该文档的目录(例:我的是/home/fanma)
终端输入:cd /home/fanma
终端输入:javac
这时在 旁边就会多一个名为 的文件。
在终端输入:java HelloWorld
然后就会显示:Hello World!
如果出现上图所示的 Hello World! 的话,就说明你的JDK能正常使用了!
附:Ubuntu java 环境变量
方法1:修改/etc/profile 文件
所有用户的 shell都有权使用这些环境变量
<1>在shell终端执行命令:vi /etc/profile
<2>在profile文件末尾加入:
JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/: $JAVA_HOME/lib/
export JAVA_HOME,PATH,CLASSPATH
<3>重启系统
方法2:修改.bashrc文件
如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下
的.bashrc就可以了,而不像第一种方法给所有用户权限。
<1>在 shell终端执行命令:vi /home/username/.bashrc
<2>在.bashrc文件末尾加入:
set JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/
export CLASSPATH
<3>重新登录
方法3:直接在shell下修改
用于在Shell下临时使用,换个Shell即无效
export JAVA_HOME=/opt/jdk1.5.0_02
export CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/
export PATH=$JAVA_HOME/bin:$PATH
注意:Linux使用:(冒号)而不是;(分号)来分隔路径
二、测试环境配置
进行完如上配置后,就可以进行测试了
<1>在DOS或终端下输入 java -version,然后输出显示,显示出来的是当前系统JRE的最
高版本
<2>在DOS或终端下输入 javac,如果出现了相应提示,说明编译环境已经配置成功
注意:
<1>成功只是说明运行环境成功,一般只要安装了JRE就OK
<2>成功说明运行环境配置成功,接下来就可以进行Java的基本编程了
环境变量配置文件
在Ubuntu中有如下几个文件可以设置环境变量:
1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每
个用户设置环境信息,当用户第一次登录时,该文件被执行。
2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile
前,设置环境文件的环境变量。
3、~/.bash_profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文
件输入专用于自己使用的shell信息,当用户登录时,该 文件仅仅执行一次!默认情况下,他
设置一些环境变游戏量,执行用户的.bashrc文件。/etc/bashrc:为每一个运行bash shell
的用户执行此文件.当bash shell被打开时,该文件被读取.
4、~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的
shell时,该该文件被读取。
几个环境变量的优先级1>2>3
设置永久环境变量
1.环境变量配置中,要先删除.bash_profile中的三行关于.bashrc的定义,然后把环境变
量配置在.bashrc中
2.选择要使用的java环境:update-alternatives –config java
3.要使得刚修改的环境变量生效:source .bashrc
4.查看环境变量:env
可以放到/etc/bash/bashrc,这样就是系统级的
发布评论