配置JDK环境


下载

登录oracle的网站去下载JDK7

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

  好吧!在下载之前我们要先选中“Accept License Agreement” 然后,才允许我们下载。

  等等有好几个linux版本的 JDK,那么应该选择那个呢?我们先来看看他们有什么不同。

  x86对应的是32位操作系统下的应用程序,x64对应的是64位操作系统下的应用程序,那我们在下载之前要先确定我的操作系统是32位的还是64位的。

ctrl+alt+t 调出ubuntu的终端。输入一下命令:

fnngj@fnngj-H24X:~$ getconf LONG_BIT //查看操作系统位数
32 fnngj@fnngj-H24X:~$ lsb_release -a //顺便看看操作系统信息
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal

每种位数人操作系统又分了两种类型的安装包.

  rmp原本是RedHat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。   RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

  ar.gz就是用tar和gzip压缩后的文件扩展名。 用winzip或winrar就可以打开

我这里下载的是jdk-7u11-linux-i586.tar.gz这个版本

我在/usr/java下安装jdk

解压

创建目录:

root@fnngj-H24X:/home/fnngj/下载# pwd       //下载文件的默认路径
/home/fnngj/下载
root@fnngj-H24X:/home/fnngj/下载# ls //查看下载的文件
jdk-7u11-linux-i586.tar.gz
root@fnngj-H24X:/home/fnngj/下载# sudo mkdir /usr/java //创建目录
root@fnngj-H24X:/home/fnngj/下载# sudo tar zxvf jdk-7u11-linux-i586.tar.gz -C /usr/java //将下载的文件解压到/usr/java目录下
root@fnngj-H24X:/home/fnngj/下载# cd /usr/java/ //切换到创建的目录下
root@fnngj-H24X:/usr/java# ls
jdk1.7.0_11

改名(非必须步骤)

为了便于书写,我们需要对JDK的解压目录进行改名。

root@fnngj-H24X:/usr/java# sudo mv jdk1.7.0_11  java-7-sun

root@fnngj-H24X:/usr/java# ls
C:\nppdf32Log\debuglog.txt java-7-sun

修改配置文件

打开配置文件命令

root@fnngj-H24X:  sudo gedit /etc/environment

配置内容如下:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export JAVA_HOME=/usr/java/java-7-sun
 

(标红的部分为我们要添加的内容,注意路径,安装版本名称不要写错)

保存后关闭配置文件

要使配置文件生效,需要输入一下:

root@fnngj-H24X:/usr/java#  source /etc/environment

验证

在终端使用echo命令检查环境变量的设置情况

 
root@fnngj-H24X:/usr/java#  echo $JAVA_HOME
/usr/java/java-7-sun root@fnngj-H24X:/usr/java# echo $CLASSPATH
.:/usr/java/java-7-sun/lib:/usr/java/java-7-sun/jre/lib root@fnngj-H24X:/usr/java#  echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/java-7-sun/bin
 

查看安装的java版本:

root@fnngj-H24X:/usr/java#  java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) Server VM (build 23.6-b04, mixed mode)

使其对所有用户有效

重新打开一个终端,查看java版本

fnngj@fnngj-H24X:~$ java -version
程序 'java' 已包含在下列软件包中:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
请尝试:sudo apt-get install <选定的软件包>

啊!怎么找不到了呢? 因为刚才是用root用户配置的,且关闭终端,配置的作用就消失了。那怎么办?

需要修改profile 文件

root@fnngj-h24x/usr/java#  sudo gedit /etc/profile

打开profile文件,添加如下内容


JAVA_HOME=/usr/java/java-7-sun
export JRE_HOME=/usr/java/java-7-sun/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

修改完成后保存

这个需要重启电脑才能生效。

安装eclipse


要玩java ,少不了eclipse这个利器。下面的工作就很简单了下载安装编辑器。

http://www.eclipse.org/downloads/

选择你需要的版本下载,本人下载的版本为:

eclipse-jee-juno-SR1-linux-gtk.tar.gz

解压

在终端切换到你的系在目录:
fnngj@fnngj-H24X:~$ cd 下载
fnngj@fnngj-H24X:~/下载 将下载的IDE解压到/usr/java/ 目录下
fnngj@fnngj-H24X:~/下载$ sudo tar xvfz eclipse-jee-juno-SR1-linux-gtk.tar.gz -C /usr/java/
                        //执行这个动作可能需要输入用户密码 进入解压目录
root@fnngj-H24X:/usr/java# cd eclipse/
root@fnngj-H24X:/usr/java/eclipse# ls
about_files   configuration   eclipse.ini   icon.xpm p2
about.html   dropins   epl-v10.html   libcairo-swt.so    plugins
artifacts.xml    eclipse    features   notice.html    readme

我们找到解压的目录就可以运行程序,不过每次到目录下去启动程序太不方便了。

生成桌面图标

这里教你一个简单的方式。

1、在桌面上创建一个文档。打开文档输入一下内容

[Desktop Entry]
Categories=Development;
Comment[zh_CN]=
Comment=
Exec=/usr/java//eclipse/eclipse
GenericName[zh_CN]=IDE
GenericName=IDE
Icon=/usr/java/eclipse/icon.xpm
MimeType=
Name[zh_CN]=eclipse
Name=eclipse
Path=
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=owen
 

(标红的两处路径需要修改为你软件的安装路径)

修改完成保存关闭文件

2、对文件进行重命名为:eclipse.desktop

3、右键文件增加权限

4、然后,就可以点击图标打开了,(什么情况图标这么大!!!!)

最后附上 hello world

------------------------------------------------

备注一下,第一次在ubuntu 下完成这篇文章,一年前就尝试将使用环境转换到linux下了,毕竟有多年的windows使用习惯,一下各种不适应,于是又老老实实的回到了windows下。这几天又有了热情在linux下尝试各种使用。

原文:

http://www.cnblogs.com/fnng/archive/2013/01/30/2883815.html

ubuntu下配置java环境的更多相关文章

  1. ubuntu下配置java环境变量

    1.官网下载linux对应的jdk安装包tar.gz 2.filezilla上传tar.gz到对应ubuntu目录test下(见上一篇) 3.解压:tar -zcvf XXX.tar.gz 4.修改解 ...

  2. ubuntu下配置java环境【转】

    转自:http://www.cnblogs.com/fnng/archive/2013/01/30/2883815.html 配置JDK环境 下载 登录oracle的网站去下载JDK7 http:// ...

  3. Ubuntu中配置Java环境变量时,出现command not found问题解决记录

    百度出Ubuntu中配置Java环境变量时,在利用sudo gedit /etc/profile 对profile编辑后, 在terminal中输入 sudo source /etc/profile, ...

  4. Linux下配置Java环境方法

    本文详细介绍Linux系统下配置Java环境的方法,使用JDK1.8版本. 1. 从Oracle官网上下载Java8版本. 下载链接:https://www.oracle.com/technetwor ...

  5. Linux服务器下配置Java环境、JDK

    前言 可以解决问题有/etc/profile与~/.bashrc环境文件区别 文件权限问题,只读readonly Java环境搭建 一.下载JDK包 地址:jdk1.8提取码:gx0b 把文件放到Li ...

  6. 第一课:Centos下配置java环境变量的两种方式(jdk1.8)

    配置java环境(yum安装) 1.查出java1.8的全部版本 yum list java-1.8* 2.安装你需要的java1.8 版本(安装的名字根据查询出来的结果输入这里只是举例) yum i ...

  7. Ubuntu下配置eclipse环境

    一.安装JDK,配置Java环境变量 1.下载JDK,Java SE 8的官方网址是http://www.oracle.com/technetwork/java/javase/downloads/jd ...

  8. ubuntu下配置JDK7环境变量

    ubuntu下JDK配置本质上和win是一样的: 1.去官网下载JDK7,找jdk-7u21-linux-i586.tar.gz并下载:http://www.oracle.com/technetwor ...

  9. 【linux开发】Linux下配置java环境 安装eclipse

    配置JDK环境 本文转自:http://www.cnblogs.com/fnng/archive/2013/01/30/2883815.html,有修改 下载 登录oracle的网站去下载JDK1.8 ...

随机推荐

  1. Android开发学习之数据存取

    Android系统中提供了一种文件读写的方法,可以将一些数据以文件的形式保存在设备中.比如一些word文档,PDF文档,图片,音频,视频文件等. 使用文件读写方法的步骤: 1.调用Context.op ...

  2. Linux调度器 - deadline调度器

    一.概述 实时系统是这样的一种计算系统:当事件发生后,它必须在确定的时间范围内做出响应.在实时系统中,产生正确的结果不仅依赖于系统正确的逻辑动作,而且依赖于逻辑动作的时序.换句话说,当系统收到某个请求 ...

  3. Python fabs() 函数

    描述 fabs() 方法返回数字的绝对值,如math.fabs(-10) 返回10.0. fabs() 函数类似于 abs() 函数,但是他有两点区别: abs() 是内置函数. fabs() 函数在 ...

  4. MySQL "replace into" 的坑以及insert相关操作

    下面我们主要说一下在插入时候的几种情况: 1:insert ignore 2:replace into 3:ON DUPLICATE KEY UPDATE 关于insert ignore: 关于rep ...

  5. 甲骨文关闭OpenSSO后,OpenAM成为其继续者

    消息来源:http://os.51cto.com/art/201003/190108.htm                                        OpenAM主页连接: ht ...

  6. 并发编程之socketserver模块

    一.socketserver模块介绍 基于tcp套接字,关键的就是两个循环,一个是链接循环,一个是通信循环 socketserver模块中分两大类:srever类(解决链接问题)和request类(解 ...

  7. [Jobdu] 题目1529:棋盘寻宝

    题目描述: 现在有一个8*8的棋盘,上面放着64个价值不等的礼物,每个小的棋盘上面放置一个礼物(礼物的价值大于0小于1000),一个人的初始位置在棋盘的左上角,每次他只能向下或向右移动一步,并拿走对应 ...

  8. Set 集合论

    https://en.m.wikipedia.org/wiki/De_Morgan%27s_laws https://plato.stanford.edu/entries/set-theory/ ht ...

  9. error LNK2019: 无法解析的外部符号(编程解决方法)

    正在编译...1>Ipv4IPv6traceroutesrc.cpp1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(461) ...

  10. ny71 独木舟的旅行

    独木舟上的旅行时间限制:3000 ms  |  内存限制:65535 KB难度:2描述进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总重量不能 ...