1. 安装jdk 1.7

  在ubuntu( /usr/lib/jvm/java-7-openjdk-amd64 )中默认有安装jdk 1.7

  如果没有 可下载 : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

  解压 : sudo tar zxvf jdk-7u5-linux-x64.tar.gz -C /usr/lib/jvm

  修改环境变量 : sudo gedit /etc/profile

         在末尾添加:     

          # for java
          export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
          export JRE_HOME=${JAVA_HOME}/jre
          export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
          export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH

  source /etc/profile  //使配置生效 或重启电脑

  配置默认jdk版本

  sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300

  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300

  sudo update-alternatives --config java    //选择所需版本

  java -version    //检测jdk是否安装成功

  java version "1.7.0_85"
  OpenJDK Runtime Environment (IcedTea 2.6.1) (7u85-2.6.1-5ubuntu0.12.04.1)
  OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)

2. 安装tomcat 7

  a. 下载包 : http://tomcat.apache.org/

  b. 解压到/opt下

  c. 修改文件配置 sudo gedit /opt/apache-tomcat-7.0.68/bin/startup.sh , 在末尾加上:

  #添加jdk和jre环境变量
  JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
  JRE_HOME=$JAVA_HOME/jre
  PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME
  CLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  TOMCAT_HOME=/opt/apache-tomcat-7.0.68

  d. 修改文件配置 sudo gedit /opt/apache-tomcat-7.0.68/bin/catalina.sh , 在开始加上:

  JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
  JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=600M -XX:MaxPermSize=600m -Dcom.sun.management.jmxremote"

  e. 启动tomcat: sudo sh /opt/apache-tomcat-7.0.68/bin/startup.sh

  Using CATALINA_BASE: /opt/apache-tomcat-7.0.68
  Using CATALINA_HOME: /opt/apache-tomcat-7.0.68
  Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.68/temp
  Using JRE_HOME: /usr/lib/jvm/java-7-openjdk-amd64
  Using CLASSPATH: /opt/apache-tomcat-7.0.68/bin/bootstrap.jar:/opt/apache-tomcat-7.0.68/bin/tomcat-juli.jar
  Tomcat started.

  f. 浏览器进入 : http://localhost:8080

  g. 关闭tomcat: sh /opt/apache-tomcat-7.0.68/bin/shutdown.sh

3. 安装maven    http://www.linuxidc.com/Linux/2013-05/84489.htm

  a. 下载: wget http://apache.fayea.com/apache-mirror/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz

  b. 解压: tar -xzf apache-maven-3.2.3-bin.tar.gz 在文件夹 /usr/local/*** 下

  c. 设置环境变量: sudo gedit /etc/profile

  # set maven environment
  export M2_HOME=/usr/local/apache-maven-3.3.9
  export M2=$M2_HOME/bin
  export MAVEN_OPTS="-Xms256m -Xmx512m"
  export PATH=$M2:$PATH

  d. 使环境生效 : source /etc/profile

  e. 测试是否成功: mvn --version

  Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
  Maven home: /usr/local/apache-maven-3.3.9
  Java version: 1.7.0_85, vendor: Oracle Corporation
  Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
  Default locale: en_US, platform encoding: UTF-8
  OS name: "linux", version: "3.13.0-71-generic", arch: "amd64", family: "unix"

4. 安装eclipse

  a. 下载: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/mars2

  b. 解压文件

  $ sudo mv eclipse-cpp-juno-M7-linux-gtk.tar.gz /usr/lib/
  $ cd /usr/lib/
  $ sudo tar -zxvf eclipse-cpp-juno-M7-linux-gtk.tar.gz
  $ sudo rm ./eclipse-cpp-juno-M7-linux-gtk.tar.gz

  c. 创建启动快捷方式  sudo gedit /usr/share/applications/eclipse.desktop

  内容如下:
  [Desktop Entry]
  Type=Application
  Name=Eclipse
  Comment=Eclipse Integrated Development Environment
  Icon=/usr/lib/eclipse/icon.xpm
  Exec=/usr/lib/eclipse/eclipse
  Terminal=false
  Categories=Development;IDE;Java;

  d: 配置jdk : windows-->preferences-->java-->Installed

  e. 配置tomcat: windows-->preferences-->server

在ubuntu 12.04 中配置java环境(安装jdk, tomcat, maven, eclipse)的更多相关文章

  1. Ubuntu16.04下面配置java环境变量

    我在ubuntu 16.04下面配置java环境变量的时候,开始在网上查信息的时候,没太注意ubuntu的版本,结果在.bashrc下面设置,在.profile下面设置,都不成功, 后面才想起来搜索u ...

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

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

  3. Ubuntu 12.04 64bit 配置完android 5.0编译环境后出现“could not write bytes: Broken pipe.”而无法进入输入帐号密码的登陆界面

    Ubuntu 12.04 64bit 配置完android 5.0编译环境后出现“could not write bytes: Broken pipe.”而无法进入输入帐号密码的登陆界面.上网问了问百 ...

  4. 沉淀,再出发——在Ubuntu Kylin15.04中配置Hadoop单机/伪分布式系统经验分享

    在Ubuntu Kylin15.04中配置Hadoop单机/伪分布式系统经验分享 一.工作准备 首先,明确工作的重心,在Ubuntu Kylin15.04中配置Hadoop集群,这里我是用的双系统中的 ...

  5. Ubuntu 12.04 搭建Android开发环境

    Ubuntu 12.04 搭建Android开发环境 2013/7/29 Linux环境下搭建Android开发环境 大部分开发人员可能都在Windows下做开发,可能是感觉在Windows下比较方便 ...

  6. [eShopOnContainers 学习系列] - 03 - 在远程 Ubuntu 16.04 上配置开发环境

    直接把 md 粘出来了,博客园的富文本编辑器换成 markdown,没啥效果呀 ,先凑合吧.实在不行换地方   # 在远程 Ubuntu 16.04 上配置开发环境 ## 零.因 为什么要用这么麻烦的 ...

  7. 在Ubuntu 12.04上配置iSCSI Target服务

      今天自己按照网上搜来的教程自己在Ubuntu 12.04上配置了iSCSI Target服务,在这里简单地做个纪录.操作系统是全新安装的Ubuntu 12.04,配置一块500 GB的SATA笔记 ...

  8. 如何在ubuntu 12.04 中安装经典的 GNOME桌面

    这次介绍的是如何在ubuntu 12.04 中安装经典的 GNOME桌面,默认的 Ubuntu 12.04 默认unity桌面,一些用户不喜欢 Unity 桌面,所以想找回昔日的经典Gnome桌面. ...

  9. VScode中配置Java环境

    vscode 中配置Java环境 转载说明:本篇文档原作者[@火星动力猿],文档出处来自哔哩哔哩-[教程]VScode中配置Java运行环境 转载请在开头或显眼位置标注转载信息. 1.下载VScode ...

随机推荐

  1. GO实例3 Slice append打印

    package main import "fmt" func main(){ ]int slice:=array[:] slice[]='a' slice[]='b' s1:=ap ...

  2. iOS开发 - 不进入待机(屏幕保持唤醒)---UIApplication学习

    iOS开发 - 不进入待机(屏幕保持唤醒)---UIApplication学习 如果你不希望应用运行时 iPhone 进入锁屏待机状态,加入下面这行代码即可 [[UIApplication share ...

  3. TextField控件详解2

    //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, ...

  4. 搭建rac对单实例的MAA

    一:实验环境 系统:redhat 4 三台计算机rac1,rac2,dg. --其中rac为主库,单实例为备库 已在虚拟机里搭建好集群环境(rac1,rac2); dg计算机里还没有建任何数据库(只安 ...

  5. cf B. Berland Bingo

    http://codeforces.com/contest/370/problem/B 题意:给你n个卡片,卡片上有m个不同的数字,这个游戏是随即的从袋子里面抽球,球上有数字1-100:如果第ith玩 ...

  6. Raid1源代码分析--读流程(重新整理)

    五.Raid1读流程分析 两个月前,刚刚接触raid1,就阅读了raid1读流程的代码,那个时候写了一篇博客.现在回过头看看,那篇的错误很多,并且很多地方没有表述清楚.所以还是决定重新写一篇以更正之前 ...

  7. 掌握 Java 8 Lambda 表达式

    Lambda 表达式 是 Java8 中最重要的功能之一.使用 Lambda 表达式 可以替代只有一个函数的接口实现,告别匿名内部类,代码看起来更简洁易懂.Lambda 表达式 同时还提升了对 集合 ...

  8. Struts分页的一个实现

    在Web应用程序里,分页总让我们开发人员感到很头疼,倒不是因为技术上有多么困难,只是本来和业务没有太多关系的这么一个问题,你却得花不少功夫来处理.要是稍不留神,时不时出点问题就更郁闷了.我现在做的一个 ...

  9. java获取项目地址或tomcat绝对地址

    在java项目中获取文件的路径,不管是相对路径还是绝对路径,其本质都是通过绝对路径去寻找. 获取项目地址 request.getSession().getServletContext().getRea ...

  10. The secret of ROWID

    表里每个数据行都有一个行头部,在这里存放了该行数据所包含的列的数量,以及锁定标记等.当某个事务更新某条记录时,会在该数据行的头部记录所用到的ITL槽号以及锁定标记.接下来则是列长度以及列的值.Orac ...