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. nodejs安装express遇到的坑

    网上很多资料都是npm install express -g; 安装完也不报错,但使用express的时候却报找不到命令: 在网上查了好多,最后用 npm install -g express-gen ...

  2. 编译cwm-recovery(含部分修改步骤)[转]

    1. 同步cm10.1的源码,具体操作请百度之-- 2. 打开终端,到源码目录下: cd Android/cm10.1                   //我的源码目录 3. 如果不想使用cm10 ...

  3. android textview 行间距

    设置行间距:android:lineSpacingExtra 设置行间距的倍数:android:lineSpacingMultiplier 如下:设置行间距为3,行间距倍数为1.5 <TextV ...

  4. 测试一下PHP官方的新一代PHP加速插件ZendOpcache的性能及配置

    过程不表,都比较顺利 参考如下URL: http://www.lvtao.net/server/ZendOpcache.html 大家知道目前PHP的缓存插件一般有三个:APC.eAccelerato ...

  5. poj2068--Nim

    题意:给你2n个人,两方各n个人,交叉坐,每个人可以取的石子有一个最大限制,总共有S颗石子,哪一方取了最后一颗石子就输了,问先取石子的这一方是否有必胜策略. DP,dp[i][j]代表第i个人还有J个 ...

  6. Unit Test相关问题汇总

    1.测试私有方法(1)使用反射 public class Calcutate { public int test() { return add(2, 3); } private int add(int ...

  7. 只允许指定的ip访问本机的指定端口22:

    只允许指定的ip访问本机的指定端口22: 允许的的ip:192.168.1.123, 192.168.1.124, 192.168.1.100,其他ip都禁止访问. 切换到root用户 1.在tcp协 ...

  8. 如何查找到文件以后,带目录一起拷贝到新的目录? cp --parents source destination

    如何查找到文件以后,带目录一起拷贝到新的目录? cp --parents  source  destination

  9. BZOJ1211: [HNOI2004]树的计数

    1211: [HNOI2004]树的计数 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1245  Solved: 383[Submit][Statu ...

  10. 转:String.Empty、string=”” 和null的区别

    原文地址:http://www.cnblogs.com/fanyong/archive/2012/11/01/2750163.html String.Empty是string类的一个静态常量: Str ...