文档章节

Linux下Java开发环境快速搭建指南

JackieYeah
 JackieYeah
发布于 2013/06/27 00:25
字数 1556
阅读 1337
收藏 25
一、系统说明
       操作系统是Ubuntu12.04,32位的

二、安装JDK7

       1、到Oracle官网上下载jdk-7u21-linux-i586.tar.gz。

       2、将jdk-7u21-linux-i586.tar.gz拷贝到/usr/local/java/目录下面,这里如果没有java文件夹,则创建该文件夹,命令:

            sudo mkdir -p /usr/local/java/  //创建文件夹java

            sudo cp jdk-7u21-linux-i586.tar.gz /usr/local/java/    //把下载的文件拷贝到创建的目录下面

            sudo tar -zxvf jdk-7u21-linux-i586.tar.gz     //解压缩文件

       3、设置环境变量,用gedit打开/etc/profile文件

            sudo gedit /etc/profile

            在文件的最后面增加:

            export JAVA_HOME=/usr/local/java/jdk1.7.0_21

            export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

            export PATH=$PATH:$JAVA_HOME/bin

      4、 修改系统默认的jdk

             sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.7.0_21/bin/java 300

             sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.7.0_21/bin/javac 300

             sudo update-alternatives --config java
 
             sudo update-alternatives --config javac

     5、 检测,输入java -version

           java version "1.7.0_21"

           Java(TM) SE Runtime Environment (build 1.7.0_21-b11)

              Java HotSpot(TM) Client VM (build 23.21-b01, mixed mode)

三、安装Tomcat7

       1、下载apache-tomcat-7.0.41.tar.gz

       2、解压:tar -zxvf apache-tomcat-7.0.41.tar.gz

       3、复制到/usr/local下并重命名为tomcat7:sudo cp -R apache-tomcat-7.0.41 /usr/local/tomcat7

       4、给Tomcat目录设置权限,不然eclipse中无法创建tomcat7 server,切记!

            sudo chmod -R 777 /usr/local/tomcat7

       5、进入tomcat7下的bin目录: cd /usr/local/tomcat7/bin

       6、启动Tomcat7:sudo ./startup.sh

            显示:Using CATALINA_BASE:   /usr/local/tomcat7
                      Using CATALINA_HOME:   /usr/local/tomcat7
                      Using CATALINA_TMPDIR: /usr/local/tomcat7/temp
                      Using JRE_HOME:        /usr/java/jdk1.7.0_21
                      Using CLASSPATH:       /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar

       7、关闭Tomcat7:sudo ./shutdown.sh

           显示:Using CATALINA_BASE:   /usr/local/tomcat7
                     Using CATALINA_HOME:   /usr/local/tomcat7
                     Using CATALINA_TMPDIR: /usr/local/tomcat7/temp
                     Using JRE_HOME:        /usr/java/jdk1.7.0_21
                     Using CLASSPATH:       /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar

      8、添加Tomcat环境变量:sudo vi /etc/profile,红色部分

           #set environment variable
           export JAVA_HOME=/usr/java/jdk1.7.0_21
           export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
           export TOMCAT_HOME=/usr/local/tomcat7
           export CATALINA_HOME=/usr/local/tomcat7
           export PATH=$PATH:$JAVA_HOME/bin  

      9、使配置生效:source /etc/profile。

      10、默认情况下,Tomcat并没提供具有管理权限的账号,所以需要添加具有这种权限的账号。角色manager-gui具有这种权限,但在系统用户控制文件tomcat-users.xml中并没有设置这两种角色和对应的用户,所以需要添加这种角色和用户,方法是打开tomcat-users.xml文件,添加如下内容:

       <role rolename="manager-gui"/>
       <user username="manager" password="manager" roles="manager-gui"/>

       然后重启Tomcat服务器,文件修改生效。

四、安装SpringSource Tool Suite

       Ubuntu 12.04使用了Unity界面,在桌面左侧多了一个启动器栏。我们可以将自己常用的软件在启动器栏放一个图标,实现快速地启动。启动器栏的每一个图标实际上都对应了/usr/share/applications目录下的一个文件。

       为了给SpringSource Tool Suite创建启动栏图标,我们可以在/usr/share/applications目录下创建文件STS.desktop(文件名可以任意,但是文件名后缀必须是.desktop),再将下面的内容复制过来:

       [Desktop Entry]
       Type=Application
       Name=STS
       Comment=SpringSource Tool Suite
       Icon=/usr/local/springsource/sts-3.3.0.RELEASE/icon.xpm
       Exec=/usr/local/springsource/sts-3.3.0.RELEASE/STS
       Terminal=false
       Categories=Development;IDE;Java;

       注意: Icon与Exec后是运行SpringSource Tool Suite的图标与路径,按照情况进行修改

       然后在Dash主页搜索关键字“STS”,就可以看到一个SpringSource Tool Suite的图标,点击,SpringSource Tool Suite应用被打开,同时SpringSource Tool Suite的图标也出现在了桌面左侧的启动栏上。

五、完全卸载MySQL

     找出文件:sudo find / -name '*mysql*'

     然后删除不需要的文件。

六、安装MySQL Server 5.6.12

     1、下载文件mysql-5.6.12-linux-glibc2.5-i686.tar.gz

     2、移动到/usr/local目录下:sudo cp mysql-5.6.12-linux-glibc2.5-i686.tar.gz /usr/local

     3、解压:sudo tar -zxvf mysql-5.6.12-linux-glibc2.5-i686.tar.gz

     4、重命名解压后的文件夹为mysql:sudo mv mysql-5.6.12-linux-glibc2.5-i686 mysql。

     5、增加mysql用户组:sudo groupadd mysql

     6、增加mysql用户:sudo useradd -r -g mysql mysql

     7、进入mysql目录:cd /usr/local/mysql

     8、将mysql文件夹own及grp变更为mysql:

          sudo chown -R mysql .

          sudo chgrp -R mysql .

     9、执行mysql安装脚本:sudo scripts/mysql_install_db --user=mysql

     10、将目录权限变更回来,仅保留data目录为mysql用户:

          sudo chown -R root .

          sudo chown -R mysql data

     11、设置服务器以及客户端编码为utf-8:

         (1)sudo gedit support-files/my-default.cnf

         (2)添加以下内容:
                [client]
                default-character-set=utf8

                [mysqld]
                character-set-server=utf8

      12、将mysql配置文件拷贝到etc目录(全局配置):

            sudo cp support-files/my-default.cnf /etc/my.cnf

      13、启动mysql:sudo bin/mysqld_safe --user=mysql &

      14、初始化mysql root用户密码:sudo bin/mysqladmin -u root password '密码文字'

      15、复制mysql.server脚本到/etc/init.d(初始化服务)

            sudo cp support-files/mysql.server /etc/init.d/mysql.server

      16、查看mysql运行状态

            sudo service mysql.server status
            如果运行正常,会显示 *MySQL running。
            如果显示 not running,应该是前面没有启动服务,可直接用service mysql.server start启动
            sudo service mysql.server [status|start|stop]

      17、让mysql开机启动[defaults],取消开机启动[remove]

            sudo update-rc.d -f mysql.server defaults  [remove]

      18、添加环境变量
            sudo gedit /etc/environment
            在PATH="...."末尾处添加:/usr/local/mysql

      19、使配置文件生效:source /etc/environment。


七、安装Maven

     1、从网站上下载linux版本的maven安装包apache-maven-3.0.5-bin.tar.gz;

     2、解压apache-maven-3.0.5-bin.tar.gz进行安装;

          tar -xzvf apache-maven-3.0.5-bin.tar.gz

     3、设置maven环境变量,vim /etc/profile或者vim /etc/environment;

           export M3_HOME=/usr/local/maven

           export MAVEN_OPTS="-Xms256m -Xmx512m"

           export PATH=$PATH:$M3_HOME/bin

     4、验证maven是否安装成功:mvn -version。

          Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
          Maven home: /usr/local/maven
          Java version: 1.7.0_21, vendor: Oracle Corporation
          Java home: /usr/local/java/jdk1.7.0_21/jre
          Default locale: en_US, platform encoding: UTF-8
          OS name: "linux", version: "3.5.0-23-generic", arch: "i386", family: "unix"

八、安装nexus

      1、获得root权限:sudo -i

      2、进入/usr/local目录下:cd /usr/local

      3、复制安装文件到/usr/local目录下,:cp /home/jackie/Downloads/nexus-2.5.0-04-bundle.tar.gz ./

      4、解压:tar zxvf nexus-2.5.0-04-bundle.tar.gz

      5、创建链接:ln -s nexus-2.5.0-04 nexus

      6、设置为系统服务,开机自动启动:

             cd /etc/init.d
             cp /usr/local/nexus/bin/jsw/linux-x86-32/nexus ./nexus

           chmod 755 nexus

      7. 编辑/etc/init.d/nexus的文本

          7.1. 添加以下变量

                    NEXUS_HOME=/usr/local/nexus
                    PLATFORM=linux-x86-32
                    PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"
                    RUN_AS_USER="root"

          7.2. 修改以下变量

                    WRAPPER_CMD="${PLATFORM_DIR}/wrapper"
                    WRAPPER_CONF=”${PLATFORM_DIR}/../conf/wrapper.conf"

                    PIDDIR="${NEXUS_HOME}"

       8、启动服务:

               update-rc.d nexus defaults
               service nexus start
               访问http://localhost:8081/nexus/index.html,可以看到启动成功。


   

© 著作权归作者所有

JackieYeah
粉丝 46
博文 70
码字总数 90004
作品 0
武汉
程序员
私信 提问
加载中

评论(1)

java9
java9
mark
Linux开发环境搭建之Java开发环境JDK安装配置

这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的诟病,果断下载了deepin系统格盘安装,在deepin上进行开发学习娱乐。本文将在...

MaxBill
2017/12/18
0
0
Ubuntu搭建Eclipse+JDK+SDK的Android

今晚重装Ubuntu系统,重新安装了一套eclipse+jdk+SDK的Android开发平台 一 安装配置Eclipse环境 1 下载安装包 Eclipse: eclipse官方下载网站, 或直接下载eclipse-jee-indigo-SR1-linux-gt...

晨曦之光
2012/03/01
684
0
Ubuntu10.04中手动安装jdk6

在UBUNTU中搭建android开发环境,需要安装jdk。命令行下载特别慢,手动安装吧。 提示:最好使用root登录,不然下面第三步的移动文件夹会提示你的权限不够。 一,下载jdk安装文件:jdk-6u24-li...

拉风的道长
2012/07/18
0
0
Linux 下java jdk安装

最经公司需要在linux上开发、需要在linux系统上面搭建开发环境,倒腾了半个小时算是弄好了jdk的安装,写个博客记下来吧。 首先先检查linux机器上是否有自带的jdk java -version检查下就可以,...

drag
2015/11/19
0
0
kafka开发环境搭建

@FrankHui 你好,想跟你请教个问题:kafka开发环境搭建时,在windows下运行java项目,报:Unable to connect to zookeeper server within timeout: 6000,在windows下ping liunx地址是可以p...

yang009ww
2013/03/08
7.6K
5

没有更多内容

加载失败,请刷新页面

加载更多

2019年普通高校在川招生专业及名额介绍文科 带学费

2019年普通高校在川招生专业及名额介绍文科 带学费

asdtiang
11分钟前
0
0
springCloud配置中心config配置svn(踩坑记录)(基于consul)

新建一个config Server模块; 引入如下依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId></dependency>......

为何不可1995
11分钟前
0
0
mysql相关tips(持续更新)

1.字符集:utf8mb4 mysql 5.5.3之后出来的字符集,占用1-4个字节,最大占用的字节数为4.目前这个字段主要应用在(Emoji表情)。utf8mb4兼容utf8(1-3个字节),且比utf8能表示更多的字符。什...

lara_
11分钟前
0
0
微服务开源生态报告 No.1

从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务。 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Seata / Sentinel / Spring Clou...

阿里云官方博客
14分钟前
1
0
MaxCompute 费用暴涨之存储压缩率降低导致SQL输入量变大

现象:同样的SQL,每天处理的数据行数差不多,但是费用突然暴涨甚至会翻数倍。 分析: 我们先明确MaxCompute SQL后付费的计费公式:一条SQL执行的费用=扫描输入量 ️ SQL复杂度 ️ 0.3(¥/GB...

zhaowei121
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部