一、序言

这里记录了安装ubuntu 系统,以及里面常用的东西,jdk,idea,maven,svn,git 等等工具的安装,因为这些动作不是经常操作的,因此这里做一个记录,方便新手或者忘记的时候看看。

二、JDK 安装

1.关于ubuntu 的安装,我这里不介绍了,用的是U盘启动的方式,版本是14.1,直接从官方网站下下来,我8G内存,用的64位的系统,当然一些基本的命令这里不介绍了。

2.JDK 的安装,我用的JDK8,先去官网下载为1.8.xxx.tar.gz,我放到自己建立的program 文件下

用tar -zxvf  解压,得到 jdk1.8.0_40 文件。

官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

3.设置JAVA_HOME 环境,这里有两种方式,一种直接设置到系统里面,一种是和当前登录用户相关,我这里用的第二种,用 控制台:sudo gedit /etc/prifile ,输入你的账户密码,在弹出的 文件末未加上

#set java environment,环境路径记得改成自己的目录
export JAVA_HOME=/home/xx/program/jdk1.8.0_40
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

当然,还得设置使用的东西,这里后面为多个JDK 设置方便,这里只有一个~.~,控制台输入

# 这3行代码 分开输入
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_40/bin/javac 300
sudo update-alternatives --config JAVA
sudo update-alternatives --config javac

然后你执行javer -version 就,输出正常就OK了

三、安装IDE 工具idea,这个工具 感觉比eclipse 用着舒服,我版本是idea 14的

下载地址:http://www.jetbrains.com/idea/

1.解压文件 tar -zvxf ideaIU-14.0.3.tar.gz /xx/program   解压位置自己选吧。

2.进到刚才的安装目录下:cd idea-IU-139.1117.1/bin ,然后执行 ./idea.sh 就行了

顺便说一下,idea 14 是需要收费的,虽然我不支持盗版,但是你懂的..找个KEY 生成器,附件上我会上传,拿去用就行了。

四、MAVEN 安装

现在很多工程都是MAVEN 相关了,包括idea 里面的集成东西,因此最好把这个安装了才使用IDE吧。

下载地址:http://maven.apache.org/download.cgi

1.解压:tar -zvxf apache-maven-3.2.5-bin.tar.gz ,位置自己选

2.同样设置环境变量:sudo gedit /etc/profile 打开之后末未添加

#set maven environment
M2_HOME=/home/xx/program/apache-maven-3.2.5
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$M2_HOME/bin:$PATH

3.要让这个生效,可以使用上面JDK 那种命令,当然还有另外一种: . /etc/profile

4.如果控制台输入:mvn -version  得到正常版本信息,就成功了

另外,如果google出不去的,需要改下host 文件,配置一些外网的IP,自己搜索hosts google 2015 就能找到,或者用我的红杏推荐,可以免费10天:http://honx.in/VMWWmM6vD3FssczA

四、SVN 安装

这里直接用命令:sudo apt-get install subversion

基本上安装完了, 就可以用 idea checkout 项目了,使用的时候记得 用自己定的MAVAN 目录。

五、git github 安装

地址介绍:http://rogerdudler.github.io/git-guide/index.zh.html

酷推:http://www.tuicool.com/articles/MJvuua

1.先下个git 吧,命令:

sudo apt-get install git-core

2.设定你的github 名字和邮箱

git config --global user.name = "用户名或者用户ID"

git config --global user.email = "邮箱"

3.创建你的 公钥

ssh-keygen -C 'emailaddress@gmail.com' -t rsa

4.测试是否连通

ssh -v git@github.com

5.把你公钥添加到 github的SSH key里面,打开公钥,复制一下就行了

cat ~/.ssh/github.pub

6.在你的idea 里面 file->setting-<github 里面填写

host:github.com
login:你的邮箱
password:密码

7. checkout 或者 import 项目到github

从idead->vcs->checkout 或者import->share ..github 或者先创建本地的import->created git repository

这就基本安装OK了,就可以自由的 pull push 了。

当然你可以链接到这里开源:http://git.oschina.net/

配置地址:http://my.oschina.net/lujianing/blog/194069

六、jetty 和 tomcat 的插件安装,这里我是用的maven 插件,直接贴配置吧

<!--具体参数自己要设置一下  -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/agent</path>
<uriEncoding>utf-8</uriEncoding>
<port>${app.port}</port>
<server>tomcat</server>
<warFile>${app.warFile}.war</warFile>
<systemProperties>
<systemProperty>
<name>JAVA_OPTS</name>
<value>-Xms256m -Xmx768m -XX:+UseConcMarkSweepGC -XX:MaxPermSize=256m -XX:NewRatio=6
-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
</value>
</systemProperty>
</systemProperties>
</configuration>
</plugin>
<!--  -->
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.8.v20121106</version>
<configuration>
<stopKey>stop</stopKey>
<stopPort>5599</stopPort>
<reload>manual</reload>
<webAppConfig>
<contextPath>/</contextPath>
</webAppConfig>
<scanIntervalSeconds>5</scanIntervalSeconds>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>80</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
<dependencies>
<dependency>
<groupId>net.alchim31</groupId>
<artifactId>livereload-jvm</artifactId>
<version>0.2.0</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<configuration>
<skipTests>${skipTests}</skipTests>
</configuration>
</plugin>

更多的可以参考:

http://www.infoq.com/cn/news/2011/04/xxb-maven-7-plugin/

http://maven.apache.org/plugins/index.html

ubuntu 基础环境的更多相关文章

  1. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建

    公司在IDC机房有两台很高配置的服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务.以下对openstack的部署过程及其使用做一详细介绍,仅仅依据本人 ...

  2. Spark环境搭建(上)——基础环境搭建

    Spark摘说 Spark的环境搭建涉及三个部分,一是linux系统基础环境搭建,二是Hadoop集群安装,三是Spark集群安装.在这里,主要介绍Spark在Centos系统上的准备工作--linu ...

  3. RHCE基础环境系统的搭建

    RHCE基础环境系统的搭建 安装前提: 安装的时候对系统和硬件的要求: 红帽系统安装队系统的要求:Windows操作系统选择64位的内存至少6GCPU需要支持虚拟化技术在做红帽系统实验的时候,把360 ...

  4. (一)Hyperledger Fabric 1.1安装部署-基础环境搭建

    在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助.本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LTS ...

  5. Ubuntu Touch环境搭建

    最近搞了一下Nexus 5的MultiRom Manger,体验了一把Ubuntu Touch和Android L,总体感觉还不错,不过Android L的NFC驱动还有问题,Ubuntu Touch ...

  6. 鲲鹏云实验-Python+Jupyter机器学习基础环境

    [摘要] 介绍Ubuntu 18.04环境下Python3常用科学计算和数据分析包(numpy, scipy, matplotlib, sklearn, pandas)的安装,以及Jupyter No ...

  7. Shell基础-环境变量配置文件

    Shell基础-环境变量配置文件 source 配置文件 或者 . 配置文件: 把环境变量写入配置文件后,需要用户重新登陆才能生效,而是用source命令,则能直接生效 主要的配置文件: /etc/p ...

  8. Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建

    [注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用 ...

  9. 【No.1 Ionic】基础环境配置

    Node 安装 git clone https://github.com/nodejs/node cd node ./configure make sudo make install node -v ...

随机推荐

  1. spring注解-@Autowired。@Resource。@Service

    Spring的@Autowired注解.@Resource注解和@Service注解 什么是注解 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点: ...

  2. POJ3177 Redundant Paths【tarjan边双联通分量】

    LINK 题目大意 给你一个有重边的无向图图,问你最少连接多少条边可以使得整个图双联通 思路 就是个边双的模板 注意判重边的时候只对父亲节点需要考虑 你就dfs的时候记录一下出现了多少条连向父亲的边就 ...

  3. 使用 Windows 10 中的加速度计(Accelerometer,重力传感器)

    在做 UWP 应用开发的时候还有什么理由可以用到加速度计呢?场景很多啦,比如做游戏,做类似 Surface Hub 那种一边旋转,一边所有内容跟着一起转的效果. Windows 10 UWP 中的加速 ...

  4. Windows同时安装python3和python2

    Windows同时安装python3和python2 https://www.cnblogs.com/shanhua-fu/p/6912683.html Windows7 下python3和pytho ...

  5. flow 类型生成工具 flow-typed 简单使用

    flow 是一个javascript 的静态检查工具,flow-typed 为我们提供了三方类似type 的生成 安装flow-typed 使用全局安装 yarn global add flow-ty ...

  6. 详解Oracle手动创建数据库几大步骤

    在这里我们将介绍Oracle手动创建数据库几大步骤,包括前期的准备工作,以及具体的实施. Oracle手动创建数据库是本文介绍的重点,希望通过本文能帮助大家更好的利用Oracle.51CTO也向您推荐 ...

  7. flash Timer 性能优化,每几秒间隔一次

    timer.stop后timer.currentCount没有重置,timer.reset后,currentCount重置了. package game.mananger { import flash ...

  8. php fwrite写入文件bom头导致的乱码问题解决

    最近导出文件遇到fwrite导出乱码,而且中英文都乱码,很费解.折腾了一番之后终于找到问题所在了,mark下. UTF-8 BOM 又叫 UTF-8 签名,其实 UTF-8 的 BOM 对 UFT-8 ...

  9. 几个与JVM相关的JDK工具:jps, jstat, jmap

    在项目中遇到OOM(Out of Memory)的问题,为了分析内存和JVM的垃圾回收器GC问题,一并把JVM相关的一些工具也研究了一下: jps:Java进程查看工具,实际上它和Unix/Linux ...

  10. FastDFS简介和安装

    FastDFS是一个轻量级的开源分布式文件系统 FastDFS主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡 FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进 ...