zoukankan      html  css  js  c++  java
  • Java EE 开发环境搭建

    1 Windows

    1.1 JDK

    下载:

    下载地址:https://developer.oracle.com/java

    安装文件:jdk-8u201-windows-x64.exe

    JDK 并不是越新越好,看项目的需求。早期版本较稳定,目前(2019.1.1)还有项目使用 JDK 6,大家似乎多使用 JDK 8。使用新版本时,注意使用稳定版,不要过多使用新版特性。

    安装:

    1 JDK 可以安装到任何地方,独立于 OS 。安装到 U盘后,可以到其他电脑上运行。

    2 配置环境变量

    JAVA_HOME=C:DevelopmentJavajdk1.8.0_201
    JRE_HOME=C:DevelopmentJavajre1.8.0_201
    Path=%JAVA_HOME%in;%JRE_HOME%in;%Path%
    # 路径检查是从前到后,所以自定义的写前面
    # jdk8 之后,会自动配置 path,将那个删了重新配置吧。
    CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib	ools.jar
    # jdk9 之后,没有dt.jar, tools.jar 了,使用:
    # CLASSPATH=.;%JAVA_HOME%lib;%JRE_HOME%lib
    
    # 另外,如果没有 jre 目录,可以用下面命令自行生成:
    cd %JAVA_HOME%in
    jlink --module-path jmods --add-modules java.desktop --output jre
    # 会在 bin 目录下生成 jre 目录。
    

    如果安装到 U盘 ,拿到其他电脑上时,可以用临时系统变量(只在当前 cmd 窗口有效)

    set JAVA_HOME=C:DevelopmentJavajdk1.8.0_201
    set JRE_HOME=C:DevelopmentJavajre1.8.0_201
    set Path=%JAVA_HOME%in;%JRE_HOME%in;%Path%
    # 查看系统环境变量: set path 不区分大小写
    

    **测试: **

    HelloWorld.java

    public class HelloWorld {
        public static void main(String[] args){
            System.out.println("Hello World ! ");
        }
    }
    

    编译并运行:

    javac HelloWorld.java
    java HelloWorld
    

    1.2 IDE

    1.2.1 Eclipse

    (现在似乎都在用 IDEA。)

    目前使用 Eclipse 4.9 (2018-09) 。A Java 8 or newer JRE/JDK is required to run all Eclipse 2018-09 packages based on Eclipse 4.9, including running the Installer. In all cases, 64-bit Eclipse requires a 64-bit JVM, and a 32-bit Eclipse requires a 32-bit JVM. The latest release of Eclipse requires a 64-bit JVM, and does not support a 32-bit JVM.

    1.3 DBMS

    1.3.1 MySQL

    下载:

    下载地址:https://dev.mysql.com/downloads/mysql/

    压缩包: mysql-5.6.20-winx64.zip

    (一般选择 GA版(Generally Available,即稳定版)或者 Release版(标准版,用 R 表示))

    安装:

    1 检查是否安装了 Microsoft.Net Framework 4.0

    2 安装文件解压缩到相应目录。

    3 配置环境变量:PATH=C:Program Filesmysql-5.6.20-winx64in;%PATH%

    4 修改 my-default.inimy.ini (不修改配置不起作用):

    [mysqld]
    basedir = C:/Program Files/mysql-5.6.20-winx64
    datadir = C:/mysql/data
    # 上面的路径,可以用 \ 表示
    # 需要将 %basedir%data 下的 mysql 目录复制到 %datadir% 下(不然无法启动)
    
    # 中文编码
    #default-character-set = utf8
    character-set-server=utf8
    collation-server=utf8_general_ci
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    

    5 添加到服务、启动:

    # 安装到服务
    mysqld –install
    # 删除
    sc delete mysql
    # 删除也可以用:
    # mysqld --remove mysql
    
    # 启动服务
    net start mysql
    # 停止服务
    net stop mysql
    
    # 完全删除时,除了删除服务外,还需要删除注册表:
    # Win+R,regedit,找到下面3个目录,删除
    HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL
    HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL
    # 删除安装文件时,如无法直接删除 mysqld.exe,可先执行以下命令后再删除:
    mysqld -remove
    # 之后就是删除 PATH 路径中的值了
    # 如果不知道 MySQL 安装路径,可以用下面命令查找:
    where mysql
    

    MySQL 设置:

    # 连接 MySQL
    mysql -uroot -p
    
    # 修改密码
    mysql> use mysql;
    mysql> update user set password=password(‘123’) where user=’root’;
    # 或者
    # mysql> set password for root@localhost = password('shaoks');
    mysql> flush privileges;
    
    # 忘记密码,先停止 MySQL,然后在启动的时候,跳过权限表认证:
    mysqld --skip-grant-tables
    # 在新 cmd 窗口中,用 mysql 进入,并直接修改数据表
    mysql> use mysql;
    mysql> update user set password=password(‘123’) where user=’root’;
    mysql> flush privileges;
    mysql> quit;
    
    # 查看编码
    mysql> show variables like 'char%';
    # mysql> set character_set_client=utf8;
    # 上面这个设置不起作用
    
    # 退出
    mysql> quit;
    # 帮助
    mysql> help
    

    (待安装:Navicat for MySQL 版本: 10.1.7 - enterprise Key: NAVH-WK6A-DMVK-DKW3)

    1.4 Java EE Application Server

    Web Server(如 Apache, IIS, Nginx)用于处理 http 请求,主要是静态页面。如果有动态请求,Web Server 会将请求转交给 Application Server。

    Application Server 本身具备处理 http 请求的能力,但没有 Web Server 的专业,同时包含 Web Container。Java EE Application Server 有:Tomcat, JBoss, Jetty, Weblogic

    1.4.1 Tomcat

    下载:

    下载地址:https://tomcat.apache.org/

    压缩包:apache-tomcat-8.5.38-windows-x64.zip

    下载的版本需要和 JDK 版本对应。

    安装:

    1 先配置好环境变量的JAVA_HOME, JRE_HOME。解压到相应目录,即可直接运行 startup.bat 启动,shutdown.bat 关闭。

    2 可添加环境变量,用命令行启动:

    # 环境变量
    CATALINA_HOME = C:Development	omcatapache-tomcat-8.5.38
    PATH = %CATALINA_HOME%in;%PATH%
    
    # 启动,startup.bat 调用了 catalina.bat
    startup
    # 关闭
    shutdown
    # 用 startup 启动时,会开启新窗口。可以直接用 catalina <commands> 方式启动
    catalina run
    

    3 可添加到服务:

    # 到 bin 目录,(如果已经添加环境变量,可直接输入。只输入 service 会提示命令格式)
    service.bat install
    # 删除服务
    service.bat remove
    

    测试:

    http://localhost:8080/

    Tomcat 设置:

    1 设置 confserver.xml

    1、设置端口、字符集
    <Connector port="80" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443"
    			   URIEncoding="UTF-8"/>
    2、发布路径
    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
        <!-- path 是虚拟目录的名字,docBase 是虚拟目录的路径,默认 $tomcat/webapps/ROOT -->
    	<Context path="" docBase="rs" debug="0" reloadable="true" />
    </Host>
    

    2 其他配置信息基本上都可以到 http://localhost:8080/ 页面找到。

  • 相关阅读:
    BNUOJ 19792 Airport Express
    Poor Hanamichi
    BNUOJ 1206 A Plug for UNIX
    HDU 3507 Print Article
    一个程序猿试用有道云笔记VIP功能体验
    Cloud Foundry Session Affinity(Sticky Session)的实现
    SAP成都研究院廖婧:SAP C4C社交媒体集成概述
    SAP订单编排和流程增强概述
    在Kubernetes上运行SAP UI5应用(上)
    Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
  • 原文地址:https://www.cnblogs.com/blueherb/p/10520761.html
Copyright © 2011-2022 走看看