安装Java编程开发环境:

Ubuntu默认安装openjava,可以通过java -version查看是否安装。但我使用Ubuntu9.10升级到10.04LTS时,openjava没有了。另外,如果使用java作编程开发,最好还是用sun的java。

1.下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,选择linux x86,tar.tz格式软件包。

2.将安装包解压到安装目录,例如opt。

复制到/opt:sudo cp jdk-7u55-linux-i586.tar.gz /opt

解压:sudo tar -zxvf jdk-7u55-linux-i586.tar.gz

3.配置环境变量:

sudo gedit /etc/profile
在最后添加如下内容:
# set jdk environment
export JAVA_HOME=/opt/jdk1.7.0_21
export JRE_HOME=/opt/jdk1.7.0_21/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

在终端中执行更新配置操作并检查是否安装成功:
source /etc/profile (让刚刚的配置生效,可以让当前打开的Terminal生效,要永久生效需要注销或者重启电脑)

java -version

javac

PS:

由于ubuntu下自带了gij的JVM实现,所以在终端键入“java -version”时会显示:java version "1.6.0"......等相关信息。这是说系统中已经有了JVM实现,而且gij JVM是默认的JVM实现(被其他的ubuntu工具或软件使用)。这时,就要使用Debian提供的“update-alternatives”工具来完成多版本实现的选择:

sudo update-alternatives --display java
发现系统只列举了gij JVM;因为jdk7是手动解压安装的。
sudo update-alternatives --install /usr/bin/java java /opt/jdk1..0_21/bin/java
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1..0_21/bin/javac
sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1..0_21/bin/javah
sudo update-alternatives --install /usr/bin/javaws javaws /opt/jdk1..0_21/bin/javaws
sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1..0_21/bin/javap
其实只要设置java、javac也是OK的。行尾的50是优先级。 ls -l /etc/alternatives/java
发现JVM已经指向了JDK7的解压目录lrwxrwxrwx 1 root root 25 5月 5 16:23 /etc/alternatives/java -> /opt/jdk1.7.0_21/bin/java sudo update-alternatives --config java  选择刚刚安装的JDK java -version  发现已经是 java version 1.7.0了 OK。
到此,JAVA开发环境平配置完成,可以开始你在ubuntu上的java开发了,GO。

4.安装eclipse
1.下载eclipse

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

软件包下载路径:http://archive.eclipse.org/eclipse/downloads/drops/R-3.7.2-201202080800/download.php?dropFile=eclipse-SDK-3.7.2-linux-gtk.tar.gz

2.解压

$ tar -zxvf eclipse-SDK-3.7.2-linux-gtk.tar.gz
解压出来是一个eclipse文件夹
3.将文件夹移动到安装目录
$ sudo mv eclipse /opt
4.启动eclipse
$ /opt/eclipse
5.创建桌面链接
$ sudo su
# vim /usr/share/applications/eclipse.desktop

写入以下内容
[Desktop Entry]
Name=Eclipse
Comment=Eclipse SDK
Encoding=UTF-8
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Application;Development;
完成后可以在桌面菜单栏里面:Application-Programming下看到eclipse图标。

 

参考资料:

1. http://blog.csdn.net/tecn14/article/details/24797545

2. http://blog.csdn.net/davidsky11/article/details/22896133

3.http://blog.csdn.net/conanswp/article/details/24131019

Ubuntu下部署java JDK和eclipse IDE的更多相关文章

  1. ubuntu下搭建JAVA开发环境【转】

    转自:http://jingyan.baidu.com/article/86fae346b696633c49121a30.html JAVA开发环境是一种跨平台的程序设计语言,可以在windows.L ...

  2. Linux:Ubuntu下部署Web运行环境

    Linux:Ubuntu下部署Web运行环境 本次博客将会从三部分内容详述Ubuntu系统下Web运行环境的配置: 依次是:FTP服务器的搭建.MYSQL数据库的搭建.JDK的安装等. 参考文章如下: ...

  3. ubuntu下编译java程序

    ubuntu下编译java程序 首先需要安装jdk,并配置好相应环境变量 下面以简单的HelloWorld为例 文件名为HelloWorld.java java代码: public class Hel ...

  4. Ubuntu 下部署asp.net运行环境

    在Ubuntu下部署asp.net运行环境,网上教程很多,基本都是编译Mono源码,然后安装jexus.但是可能是我最近RP不太好,编译Mono源码一直都是失败,无奈之下只好找另外的方法安装了. 网上 ...

  5. Linux CentOS下部署Java Web项目

    本文讲解如何在Linux CentOS下部署Java Web项目的步骤. 一.环境准备: (1)Linux CentOS (2)apache-tomcat-9.0.10 (3)XShell 二.启动t ...

  6. Linux环境下部署完JDK后运行一个简单的Java程序

    前言 前一篇文章详细讲解了如何在Windows环境下安装虚拟机+Linux系统,并且成功部署了JDK. 不过部署完JDK之后,我们判断部署是否成功的依据是看"java -version&qu ...

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

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

  8. ubuntu下配置java环境

    配置JDK环境 下载 登录oracle的网站去下载JDK7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads ...

  9. Ubuntu 16.04 安装 JDK 及 Eclipse 详细步骤(转发:https://blog.csdn.net/bluish_white/article/details/56509446)

    2017.3.1更新 修正了一些命令,现在按照文章步骤配置不会出现问题了. JDK 安装及配置 参考来源:http://www.linuxidc.com/Linux/2017-02/140908.ht ...

随机推荐

  1. 在Ubuntu Server14.04上编译Android6.0源码

    此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...

  2. GlusterFS特性介绍

    下面是GlusterFS的一些特性 规范的接口 GlusterFS服务器与POSIX兼容,使用支持文件扩展属性的磁盘文件系统(如ext4.XFS)来存储磁盘上的数据.同时,可以通过业界标准的访问协议如 ...

  3. CentOS安装 Docker

    系统的要求64 位操作系统,内核版本至少为 3.10. Docker 目前支持 CentOS 6.5 及以后的版本,推荐使用 CentOS 7 系统. cat /proc/version 首先,也是要 ...

  4. 学习练习 java20160507作业

    第一题 求水仙花的个数: //求水仙花数 int zongshu = 0; for(int i =100; i<=999;i++) { int bai = i/100; //求百位上面的数字 i ...

  5. 华为OJ平台——查找组成一个偶数最接近的两个素数

    import java.util.Scanner; /** * 问题描述:任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况, * 本题目要求输出组成指定偶数的两个素数差值最小 ...

  6. 用C++实现网络编程---抓取网络数据包的实现方法

    一般都熟悉sniffer这个工具,它可以捕捉流经本地网卡的所有数据包.抓取网络数据包进行分析有很多用处,如分析网络是否有网络病毒等异常数据,通信协议的分析(数据链路层协议.IP.UDP.TCP.甚至各 ...

  7. WWF3XOML方式创建和启动工作流 <第十篇>

    一.XOML使用工作流的好处 通过Xoml方式使用工作流的好处在于,它能够不重新启动程序的情况下,仅仅通过配置xoml就能够实现改变工作流,非常灵活. 创建一个WinForm程序如下: 代码如下: n ...

  8. 文件服务器迁移—FSMT

    www.canway.net/Lists/CanwayOriginalArticels/DispForm.aspx?ID=282

  9. poj3122 pie

    方法:二分. 题目意思:要过生日了,我请大家吃pie,然后人数一共是f+1(我自己).每个人的pie不能是拼接的,而且每个人的面积是一样的,这样就用二分枚举. 范围是0-最大的那块pie. 然后用每一 ...

  10. URL重写以后发布到IIS找不到页面

    1.读取必须勾选,否则无法加载资源文件(img,css等) c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll