zoukankan      html  css  js  c++  java
  • Java开发环境及工具安装配置

    Java开发环境及工具安装配置

    Windows

    JDK

    下载地址

    https://www.oracle.com/java/technologies/javase-downloads.html

    安装配置

    1. 全部默认即可,包括安装位置
    2. 环境变量
    JAVA_HOME=C:Program FilesJavajdk1.8.0_xxx
    CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib	ools.jar;
    PATH=%JAVA_HOME%in;%JAVA_HOME%jrein;
    
    1. 测试

      java -version

    Maven

    https://zhuanlan.zhihu.com/p/48831465

    下载地址

    http://maven.apache.org/download.cgi
    Windows 下载的文件:apache-maven-版本号-bin.zip

    安装配置

    1. 解压到D:worksoft目录下
    2. 新增环境变量M2_HOME,并在PATH中新增%M2_HOME%in;
    M2_HOME=D:worksoftapache-maven-3.6.3
    PATH=%JAVA_HOME%in;%JAVA_HOME%jrein;%M2_HOME%in;
    
    1. 测试

      mvn -v

    2. 配置本地仓库

    在D盘解压MavenRepository.zip

    找到D:worksoftapache-maven-3.6.3conf下的settings.xml

    <localRepository>D:MavenRepository</localRepository>
    
    1. 配置远程仓库为阿里云和网易云镜像
    <mirrors>
      <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>central</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
      </mirror>
      <mirror>
        <id>nexus-163</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus 163</name>
        <url>http://mirrors.163.com/maven/repository/maven-public/</url>
      </mirror>
    </mirrors>
    
    1. 验证
    mvn help:system 查看环境变量和系统属性
    

    Docker

    https://juejin.im/post/5dc0db66f265da4cfb512cf2

    https://www.jianshu.com/p/3a339072ca7d

    下载地址

    https://github.com/MicrosoftArchive/redis/releases

    https://download.docker.com/win/stable/Docker for Windows Installer.exe

    对于Windows 10以上的用户 推荐使用Docker for Windows

    Windows安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/

    安装配置

    1. 启用系统的Hper-V 和容器

    image-20200426202346501

    选中 Hyper-V

    1. 验证
    docker version
    
    1. 启动

      redis-cli.exe -h 127.0.0.1 -p 6379

    2. 配置阿里云镜像加速

    方法一:修改配置文件C:Users用户名.dockerdaemon.json中的other_args

    image-20200426204101217

    other_args="--registry-mirror=https://你自己的账号加速信息.mirror.aliyuncs.com" 
    

    方法二:针对安装了Docker for Windows【win10】的用户,您可以参考以下配置步骤:

    在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon。编辑窗口内的JSON串,填写下方加速器地址:

    {
      "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
    }
    

    编辑完成后点击 Apply 保存按钮,等待Docker重启并应用配置的镜像加速器。

    问题

    当我们运行docker for windows的时候可能会遇到不能运行的情况,提示信息如下:
    *“Access denied. You are not allowed to use docker. You must be in the “docker-users” group.”*
    这是因为我们当前的用户名没有在docker的用户组里面,我们添加进去即可。具体操作如下:

    ​ 打开计算机管理
    ​ 按下windows键+R键 输入compmgmt.msc

    ​ 选择本地和用户组, 如图:

    image-20200426202846966

    打开docker-users, 添加你的系统用户名就可以了,然后保存。

    image-20200426202940569

    docker 安装tomcat

    vagrant up
    vagrant ssh
    sudo docker search tomcat
    sudo docker pull tomcat
    sudo docker images tomcat
    
    sudo docker run --privileged=true -d --name tomcat -p 8080:8080 -v /opt/tomcat/webapps:/usr/local/tomcat/webapps tomcat:latest
    

    -p 表示端口号,前一个8080是指我们访问tomcat时的端口号,
    后一个8080是tomcat启动的一个容器在docker中运行的端口号,
    指定端口号为了更明确的访问tomcat。
    tomcat:last last是指定的tomcat的标签,相同的镜像可以指定不同的标签以做区分。

    映射宿主机/opt/tomcat/webapps目录(不需要提前创建目录)到容器/usr/local/tomcat/webapps目录

    更新部署项目

    docker cp test.war containerID:/usr/local/tomcat/webapps/
    

    containerID 是你所启动tomcat镜像的容器ID或者容器名称也可以。

    这是将test.war放到tomcat的webapps下

    docker 安装mysql

    sudo docker pull mysql:5.7
    
      docker run -p 3306:3306 --name mysql 
      -v /mydata/mysql/conf:/etc/mysql/ 
      -v /mydata/mysql/log:/var/log/mysql 
      -v /mydata/mysql/data:/var/lib/mysql 
      -e MYSQL_ROOT_PASSWORD=root 
      -d mysql:5.7
    
    [client]
    default-character-set = utf8
    
    [mysql]
    default-character-set = utf8
    
    [mysqld]
    init_connect=' SET collation_connection = utf8_unicode_ci'
    init_connect=' SET NAMES utf8'
    character-set-server=utf8
    collation-server=utf8_unicode_ci
    skip-character-set-client-handshake
    skip-name-resolve
    

    docker 安装redis

    docker pull redis
    
    mkdir -p /mydata/redis/conf
    
    docker run -p 6379:6379 --name redis 
    -v /mydata/redis/data:/data 
    -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf 
    -d redis redis-server /etc/redis/redis.conf
    

    配置开机启动

    sudo docker update mysql --restart=always

    Tomcat

    可以用docker里的

    下载地址

    http://tomcat.apache.org/

    安装配置

    1. 解压到D:worksoft目录下
    2. 新增环境变量CATALINA_BASE,CATALINA_HOME,并在PATH中新增%CATALINA_HOME%lib;%CATALINA_HOME%in;
    CATALINA_BASE=D:worksoftapache-tomcat-8.5.42
    CATALINA_HOME=D:worksoftapache-tomcat-8.5.42
    PATH=%JAVA_HOME%in;%JAVA_HOME%jrein;%M2_HOME%in;%CATALINA_HOME%lib;%CATALINA_HOME%in;
    
    1. 安装服务(可选)

      打开cmd,进入tomcat下的bin目录,执行“service.bat install” 附:service卸载命令:service.bat remove

    2. 启动

    方法两种:

    ​ 方法一:命令行startup

    ​ 方法一:tomcat路径下的bin文件夹内双击打开tomcat9w.exe,在打开的软管理软件内点击“start”即可

    MySQL

    可以用docker里的

    下载地址

    https://dev.mysql.com/downloads/mysql/

    安装配置

    1. 解压到D:worksoft目录下
    2. 在path中追加D:worksoftmysql-5.7.29in;
    3. 在mysql目录下新建文件my.ini
    [mysql]
    
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    
    [mysqld]
    
    # 设置3306端口
    port = 3306
    
    # 设置mysql的安装目录
    basedir=D:worksoftmysql-5.7.29
    
    # 设置mysql数据库的数据的存放目录
    datadir=D:worksoftmysql-5.7.29data
    
    # 允许最大连接数
    max_connections=20
    
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    
    1. 安装服务(可选)

    打开cmd,进入mysql下的bin目录,执行

    .mysqld.exe install
    

    附:service卸载命令:.mysqld.exe remove

    1. 初始化数据库
    .mysqld.exe --initialize --console
    

    --initialize 会告诉 MySQL 根据my.ini中的字段,创建一个系统数据库以及初始化数据文件目录,这个地方还会让 MySQL 生成一个随机的 root 用户的密码并输出在屏幕上。一定要看清楚并记住这个密码,否则你无法第一次登录 MySQL,切记!

    1. 启动
    net start mysql
    
    1. 修改密码
    mysql -u root -p
    ALTER USER 'root'@'localhost' identified with mysql_native_password by '<你的密码>';
    

    客户端工具

    GataGrip

    SQLyog

    Redis

    可以用docker里的

    下载地址

    https://github.com/MicrosoftArchive/redis/releases

    安装配置

    1. 解压到D:worksoft目录下
    2. 安装服务(可选)

    打开cmd,进入tomcat下的bin目录

    redis-server –service-install redis.windows.conf –loglevel verbose
    
    1. 启动

      redis-cli.exe -h 127.0.0.1 -p 6379

    Redis客户端

    redis-desktop-manager

    Git

    下载地址

    https://git-scm.com/download/win

    安装配置

    1. 全部默认即可,包括安装位置
    2. 环境变量
    无需配置
    
    1. 测试

      git --version
      
      如果不成功,右击此电脑 → 属性 → 高级系统设置 → 环境变量 → 在系统变量中找到path,添加 `安装目录cmdgit.exe`
      

    本地仓库配置

    1. 配置身份
    git config --global user.name 'Taylor'
    git config --global user.email 'luoweile2008@126.com'
    
    1. 创建并初始化本地库
    mkdir git_repo && cd git_repo
    git init
    

    远程仓库关联

    1. 生成SSH key
    ssh-keygen -t rsa -C 'luoweile2008@126.com'
    
    1. 到用户目录下.ssh文件夹中找到id_rsa.pub,并复制其中的内容到github账户配置中

    协作开发

    https://www.liaoxuefeng.com/wiki/896043488029600/900375748016320

    因此,多人协作的工作模式通常是这样:

    1. 首先,可以试图用git push origin 推送自己的修改;
    2. 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
    3. 如果合并有冲突,则解决冲突,并在本地提交;
    4. 没有冲突或者解决掉冲突后,再用git push origin 推送就能成功!

    如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to origin/

    .gitignore

    1. idea上安装.gitignore插件
    2. 新建.gitignore文件,并在末尾添加相关类型,如下
    **/mvnw
    **/mvnw.cmd
    **/.mvn
    **/target/
    .idea
    **/.gitignore
    

    Idea

    激活版本

    https://blog.xiaolee.net/rjck/639.html

    激活方法

    https://www.jianshu.com/p/9bf6363ba0ca

    1. 安装IDEA后先进行试用

    1)先随便创建一个项目,进入到IDEA界面后,点击Idea最上面的菜单栏中的 “Help” -> “Edit Custom VM Options …”,如果提示是否要创建文件,请点”Yes”。

    2)在打开的vmoptions编辑窗口末行添加:-javaagent:你Idea的安装目录jetbrains-agent.jar
    路径请填绝对路径。

    3)修改完配置文件之后重启Idea

    1. 输入License server:http://fls.jetbrains-agent.com

    image-20200426175300214

    Sublime Text

    安装配置

    https://www.sublimetext.com/3

    也可用绿色版

    安装Package control

    按Ctrl+Shift+p打开命令框,搜索PCI,点击install package control

    json格式化

    1. 按Ctrl+Shift+p打开命令框,搜索PCI,打开install package窗口

    2. 搜索PrettyJson并安装

    3. 使用方法:Ctrl+Alt+J

    xml格式化

    1. 搜索Index xml并安装
    2. 使用方法:selection --->Format--->Index XML

    VirtualBox&Vagrant

    0.设置主板配置开启虚拟化

    image-20200426214353362

    image-20200426214430523

    1. 软件准备

    下载、安装Virtual Box https://www.virtualbox.org/wiki/Downloads

    下载、安装Vagrant https://www.vagrantup.com/downloads.html

    安装到D:worksoft目录下

    2. vagrant:查看是否安装成功

    img

    3. vagrant init centos/7:初始化

    这里有各种 Linux 镜像 https://app.vagrantup.com/boxes/search,选择自己需要的版本下载即可

    初始化后,在当前用户文件夹下会有一个 Vagrantfile 文件

    img

    4. vagrant up:启动虚拟机

    (第一次运行会下载)

    vagrant 下载很慢

    使用迅雷下载,然后执行

    vagrant box add centos/7 /Users/taylor/personal/setups/CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box
    

    然后再执行 vagrant up即可,启动完成看到下面的内容,就可以愉快的vagrant ssh登录了

    image-20200404210510030

    5.修改VB网络地址

    1. 创建一个网卡

    image-20200404210656606

    1. 修改Vagrantfile,使在一个网段,比如改成56.10

    image-20200404210744952

    然后宿主机和虚拟机互ping通即可

    ping -c 3 xxx.xxx.xxx.xxx

    其他工具

    cmder

    listary

    editplus

    Notepad++

    Ditto

    PowerDesigner、Ezdml

    Mockups

    Xmind

    https://www.rjsos.com/archives/xmindzen2020.html

    Typora

    VMware

    Mac

    TODO

    设计工具

    DBeaver

    数据库设计工具

  • 相关阅读:
    Selenium IDE
    selenium简介
    Java程序要操作数据库,一定要使用JDBC技术吗?
    JDBC几个接口分区叫什么?它们分别有什么用?
    JDBC的全称是什么?
    什么时候使用session?什么时候使用application?
    内置对象session和application的作用是什么?
    修改表单中为什么要使用隐藏域?
    如何创建一个不能修改的属性?
    如何修改属性?
  • 原文地址:https://www.cnblogs.com/taylorluo/p/12783654.html
Copyright © 2011-2022 走看看