文档章节

Deepin 2015系统下java开发环境部署

瑾瑜先生
 瑾瑜先生
发布于 2016/01/26 12:45
字数 774
阅读 11
收藏 0
点赞 1
评论 0

SUN JDK

  1. 下载Sun版JDK压缩包(.tar.gz),选择其中的32/64位Linux版本。

  2. 将其解压缩:sudo tar -zxvf ~/Downloads/jdk-8u45-linux-i586.tar.gz -C /usr/lib 中参数-C后面的路径是解压缩的目标路径。

  3. 3.根据官网的说法

Starting with version 8u40, the JDK installation is integrated with the alternatives framework and after installation, the alternatives framework is updated to reflect the binaries from the recently installed JDK. Java commands such as java, javac, javadoc, and javap can be invoked from the command line. 
所以

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_66/bin/java 1000 
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_66/bin/javac 1000

  1. 现在可以验证一下JDK安装是否已成功 java -version

tomact 安装和使用

  1. 下载并解压缩到部署位置(8.0.30)

  2. 配置环境变量

    startup.sh----->catalina.sh----->setclassspath.sh
    
    JAVA_HOME=/usr/lib/jdk1.8.0_66
    
    JRE_HOME=$JAVA_HOME/jre

备注:这里的配置可以不写(如果jdk是8u40及以后版本)

  1. 启动tomcat: 
    sudo ./bin/startup.sh

  2. 关闭tomcat: 
    sudo ./bin/shutdown.sh

  3. 最后,验证tomcat关闭是否成功:在浏览器中输入:http://localhost:8080/

MYSQL安装和使用

  1. 下载并解压缩 
    sudo tar -xzvf mysql-6.0.11-alpha-linux-x86_64-glibc23.tar.gz -C destdir

  2. 新增用户mysql和组mysql 
    sudo groupadd mysql 
    sudo useradd -g mysql mysql

  3. 创建链接 
    cd /usr/local 
    sudo ln -s /opt/mysql-6.0.11-alpha-linux-x86_64-glibc23/ mysql

  4. 改变mysql文件夹own group 
    sudo chown -R mysql . 
    sudo chgrp -R mysql .

  5. 执行初始化脚本 
    scripts/mysql_install_db –user=mysql

  6. 改变文件夹权限 
    chown -R root . 
    chown -R mysql data

  7. 配置mysql环境 
    使用自带的配置文件复制到/etc 目录下比如:cp support-files/my-medium.cnf /etc/my.cnf 
    根据内存不同使用不同的配置文件。一般建议使用 
    my-larger.cnf 
    说明:会占用系统内存512M,运行主要的进行。 
    my-medium.cnf 
    说明:mysql平时只占用系统内存在【32M~64M】之间,或者和其他程序一起工作时比如 web server .占用内存不会超过128M 
    my-small.cnf 
    说明:只占用系统的很小内存(<=64M),只运行重要的守护进程。不会占用太多的资源

  8. 启动服务 
    bin/mysqld_safe –user=mysql & //启动服务 
    bin/mysqladmin -u root password ‘new_password’ //初始化root密码

  9. 开机自启动 
    复制服务脚本 : cp support-files/mysql.server /etc/init.d/mysql 
    取消自启动:sudo update-rc.d -f mysql.server remove

  10. 把 /usr/local/mysql/bin/mysql 命令加到用户命令中 
    sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql 
    现在就直接可以使用 mysql 命令了 
    mysql -u root -p

Eclipse 安装使用

  1. 安装JDK8,具体过程参考上面

  2. 下载 Eclipse 最新版http://www.eclipse.org/downloads/ 
    解压 Eclipse sudo tar -zxvf ~/Downloads/eclipse-*.tar.gz

  3. 创建 Eclipse 快捷方式 
    在终端中执行如下命令 
    sudo gedit /usr/share/applications/eclipse.desktop 
    粘贴并保存如下内容 
    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Comment=Eclipse Integrated Development Environment 
    Icon=eclipse 
    Exec=/opt/eclipse/eclipse 
    Terminal=false 
    Categories=Development;IDE;Java; 
    至此,我们就将最新版本的 Eclipse 安装完成

MAVEN安装

  1. 下载并加压包到安装位置 exp:/usr/local/

  2. 配置命令连接符

sudo update-alternatives --install /usr/bin/mvn mvn /opt/apache-maven-3.3.9/bin/mvn 1000

3.配置默认jdk版本和默认编译级别

 <profile>
            <id>jdk-1.8</id>
              <activation>
            <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
              </activation>
        <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
            <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
            </properties>
         </profile>


© 著作权归作者所有

共有 人打赏支持
瑾瑜先生
粉丝 0
博文 1
码字总数 774
作品 0
南京
高级程序员
Linux开发环境搭建之Java开发环境JDK安装配置

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

MaxBill
2017/12/18
0
0
SBT+IDEA Scala开发环境搭建

SBT+IDEA Scala开发环境搭建 前言 利用 IDEA 开发 Scala程序有一段时间了,老是有一个问题困扰着我,那就是Idea里面的 SBT 使用的配置根本没有使用我自己下载的 SBT 里面的配置,导致 Idea 里...

clebeg
2015/10/27
0
0
Java常识:IDE、JRE、JDK等字段的阐述

目前对这些最基本的常识都难以阐述,颇觉羞愧,果断整理出来。 IDE(Integrated Development 集成开发环境),集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、...

MiniBu
2014/05/06
0
0
spring profiles in spring 3.1

spring profiles 类似于maven profiles,不过spring profiles是在部署运行时选择配置文件;而maven profiles是在打包时选择所激活的配置文件,其它的文件就不包含进去了。两种方式对于不同环...

隆回水哥
2015/02/06
0
0
从java程序员到CTO的成长路线图

很多新人不知道从事java开发,具体的发展路径是怎么样的,甚至很多人都不能区分程序猿和攻城师的区别。包括不少小白,从事java开发都半年,甚至1年了,对职业发展还没有清晰的认证。这非常不...

6pker
2013/10/24
0
2
两个jre"和"三个lib"的功能简单扼要的解释

安装JDK后,Java目录下有jdk和jre两个文件夹,但jdk下还有一个jre文件夹,而且这个jre比前面那个jre在bin目录下多了个server文件夹! 普通用户装jre即可。开发人员需要安装jdk,其中包括jre...

不成熟的男人
2015/08/16
0
0
CentOS6.3安装JDK,tomcat

一.删除系统默认 CentOS6.3默认情况下,会安装OpenOffice等软件,而这些软件需要Java的支持,系统会默认的安装一个JDK环境,如果需要安装特定的Java开发环境,需要将默认的删除 #yum list in...

jeffw
2013/02/26
0
0
0基础学Java Java开发学习需要什么工具?

JDK是Java开发工具包 (Java Development Kit) 的缩写。它是一种用于构建在Java平台上发布的应用程序、applet 和组件的开发环境。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API...

老男孩Linux培训
07/12
0
0
CentOS 6.5(64bit)上部署Android开发环境

一、系统配置 公司的电脑,使用了一段时间后又换了其他系统,在此记录下配置的过程。 使用ROOT权限登陆 二、前期配置 HOST配置 在hosts文件中添加 下载32位lib库 http://www.eclipse.org/dow...

steve.ming
2014/03/13
0
0
Tomcat中JAVA JVM内存介绍、内存溢出及合理配置

一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创...

學無止境
07/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【RocketMQ】Message存储笔记

概述 消息中间件存储分为三种,一是保存在内存中,速度快但会因为系统宕机等因素造成消息丢失;二是保存在内存中,同时定时将消息写入DB中,好处是持久化消息,如何读写DB是MQ的瓶颈;三是内...

SaintTinyBoy
20分钟前
0
0
Android应用Context详解及源码解析

Android应用Context详解及源码解析 本文定位:优质文章收集 本文转载 1 背景 今天突然想起之前在上家公司(做TV与BOX盒子)时有好几个人问过我关于Android的Context到底是啥的问题,所以就马...

lichuangnk
51分钟前
0
0
PostgreSQL的昨天今天和明天

PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS), 也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。 这个起源于伯克利(...

闻术苑
56分钟前
1
0
Mysql对自增主键ID进行重新排序

1,删除原有主键: ALTER TABLE `table_name` DROP `id`; 2,添加新主键字段: ALTER TABLE `table_name` ADD `id` MEDIUMINT( 8 ) NOT NULL FIRST; 3,设置新主键: ALTER TABLE `table_nam......

niithub
今天
0
0
福利篇:免费csdn vip账号分享

分享一个发布免费csdn vip账号的网站:啰嗦vip www.lostvip.com , 各种软件开发类的视频教程:慕课网、动脑学院、黑马各大培训机构VIP视频教程,非常不错!

在水一方发盐人
今天
0
0
Nginx+Tomcat搭建高性能负载均衡集群

一、 工具   nginx-1.8.0   apache-tomcat-6.0.33 二、 目标   实现高性能负载均衡的Tomcat集群:    三、 步骤   1、首先下载Nginx,要下载稳定版:      2、然后解压两个Tom...

码代码的小司机
今天
0
0
Centos7编译安装ntp-4.2.8p11

Centos7编译安装ntp-4.2.8p11 背景 因公司做等保评级,在进行安全漏洞检测时发现ntp需要升级到ntp-4.2.7p25以上版本,经过一番搜索,没有该版本及新版本ntp的yum安装包,所以只能编译安装了,...

阿dai
今天
0
0
antd pro 新增模块的步骤

index.js是整个项目的入口文件。 // 1. Initializeconst app = dva({ history: createHistory(),});// 2. Pluginsapp.use(createLoading());// 3. Register global modelapp.model......

灯下草虫鸣_
今天
0
0
Cisco VPN在win10下报Error 56的解决办法

问题描述 Cisco VPN在win10下报Error 56: The Cisco Systems, Inc. VPN Service has not been started 解决方案 方案一:在计算机管理-》服务 查看Cisco Systems, Inc. VPN Service服务是否存...

chenfj_fer
今天
0
0
Weblogic问题解决记录

问题:点击登录,页面刷新但是不进去管理界面。解决:删除cookies再登录。

wffger
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部