Ubuntu下安装jdk
来源:互联网 发布:九搜网络用户中心 编辑:程序博客网 时间:2024/06/07 00:08
Ubuntu上安装jdk的*.tar.gz包
首先将*.tar.gz解压
具体方法为:tar -xzvf *.tar.gz
下面以我自己的安装版本(jdk1.7.0_45)为例:
1.解压安装文件:tar -xzvf jdk-7u45-linux-x64.tar.gz
解压后得到 jdk1.7.0_45 文件夹
2.将其移动到/usr/目录下,命令为:sudo mv jdk1.7.0_45 /usr/
至此,jdk已经安装完成。
下面来配置环境变量:
1.用export命令直接在shell下设置:
export JAVA_HOME=/usr/jdk1.7.0_45
export JRE_HOME=/usr/jdk1.7.0_45/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
当然这样设置环境变量是可以生效的,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。
2.修改.bashrc文件配置环境变量:
.bashrc文件是隐藏文件,在用户根目录下;
比如你用户名是user,那么你的家(home)目录就在/home/user
在控制台下输入:
cd ~
ls -a (列举当前目录下所有文件)
就可以看到.bashrc文件了。
编辑可以用vi或者你喜欢的编辑器:
#vi .bashrc
set JAVA_HOME=/usr/jdk1.7.0_45
export JAVA_HOME
set JRE_HOME=/usr/jdk1.7.0_45/jre
export JRE_HOME
set PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar::$JRE_HOME/lib
export CLASSPATH
3.当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响.
#vi /etc/profile
在该profile文件中最下面添加:
JAVA_HOME=/usr/jdk1.7.0_45
JRE_HOME=/usr/jdk1.7.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
添加完毕保存退出,第三种需重启服务器方可生效;
4.下面来验证一下变量设置是否生效(在验证前先logout一下,再重新登陆);
5.环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件Hello.java
//Hello.java
public class Hello{
public static void main(String[] args)
{
System.out.println("Hello world!");
}
}
OK,测试成功,现在jdk就可以使用了!
在root下一切正常,在当前用户下就出现了问题。如下所示:
luyunde@luyunde-desktop:/usr/local$ java -version程序“java”已包含在下列软件包中:
请尝试:sudo apt-get install <选定的软件包>
解决方法:(手动设置系统默认JDK)
在终端中依次输入命令:
jdk1.6.0_26
sudo update-alternatives--install /usr/bin/javac javac/usr/local/jdk1.6.0_26/bin/javac300
sudoupdate-alternatives --config java
接下来输入java -version就可以看到所安装JDK的版本信息了。
luyunde@luyunde-desktop:/usr/local$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixedmode)
- ubuntu下安装jdk
- ubuntu下安装jdk
- ubuntu下安装JDK
- ubuntu 下JDK安装
- Ubuntu 下安装 jdk
- Ubuntu下安装JDK.
- Ubuntu下安装JDK
- Ubuntu 下安装JDK
- Ubuntu下安装JDK
- ubuntu下安装jdk
- Ubuntu下安装JDK
- Ubuntu 下安装JDK
- ubuntu下安装jdk
- ubuntu 下安装jdk
- Ubuntu下安装JDK
- ubuntu 下安装jdk
- ubuntu下安装JDK
- Ubuntu下安装jdk
- virtual方法和abstract方法的区别
- 最好的求平方根的方法(精确度VS速度)
- Popush之Haskell语言支持——傅展升
- 五种I/O 模式
- 多线程同步中的wait,notify,notifyAll方法的深入学习
- Ubuntu下安装jdk
- 【Unity】技巧集合
- Windows下popush的平台部署——乔春雨
- 浅入浅出-XML
- php中数据类型的严格比较 === 分析
- hashMap如何遍历
- 学习二进制有感~
- cocos2d-x CCArray用法 遍历和删除元素
- PHP读取图片数据原理与实现