快速搭建 J2EE 开发环境

本文主要阐述 Windows 下搭建 J2EE 开发环境的基本流程。关键词是 JDK、XAMPP、Eclipse-jee。

JDK 安装与环境配置

JDK 8 下载并安装。

假设 JDK 安装目录为 D:\Program Files\Java\jdk1.8.0_162,则 JDK 环境配置安按照以下步骤进行(如果后续是通过 IDEA 开发项目和调用 JDK、Tomcat 等,则这里的 JDK 环境变量设置不是必须的):

(1)新建系统变量 JAVA_HOME,值为 D:\Program Files\Java\jdk1.8.0_162

本变量指定 JDK 安装的路径,路径下包括 lib,bin,jre 等目录。注意变量值最后不加分号。

(2)编辑系统变量 CLASSPATH,值为 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

本变值指定 java 加载类的路径。若系统变量集里没有该变量则新建之。注意最后一个变量值后不加分号。

(3)编辑系统变量 PATH,新增值 .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

本变量值置于系统已有 PATH 值的前面。

(4)测试 JDK 环境变量是否配置正确。快捷键 win+R,键入 cmd 打开 cmd.exe;在 cmd 中分别测试命令 java -versionjavajavac,若命令生效,则表明 JDK 环境变量配置正确。

有的同学 Win10 每次重启后 CMD 中的 javac 命令总是会失效,需要重新打开环境变量设置窗口点击一遍确定。解决方法是注意两个 “注意”,即注意 JAVA_HOMECLASSPATH 最后的变量值不要加分号。

JDK 安装配置完成之后,接下来就是安装 MySQL 和 web 服务器(Tomcat 或 Jetty)。如果是学习目的可以使用集成包,生产环境不建议使用集成包。

方案一:xampp(php+apache+mysql+tomcat)

安装

apachefriends.org 处选择所需版本下载并安装。 我这里安装的是 xampp7.3.1(XAMPP 从 2019.02 开始已提供 64 位版本。)。

安装后的配置

(1)如何升级 XAMPP

XAMPP 升级很简单,四步到位。

第一,备份用户数据。包括 xampp\htdocs\ 目录(网站文件所在)、mysql 数据、xampp\apache\conf\extra\httpd-vhosts.conf 文件(Apache 虚拟主机配置文件)、xampp\tomcat\conf\server.xml 文件(Tomcat 虚拟主机配置文件),然后将旧的 xampp 文件夹命名为 xampp-old。

第二,安装新版本 XAMPP。

第三,还原备份数据,将备份数据复制回对应位置,并还原 mysql 数据。

第四,卸载老版本 XAMPP,删除整个 xampp-old 文件夹。至此告成。

(2)如何配置 Apache vhost(虚拟主机)

用 notepad++ 打开 D:\xampp-7.3.1\apache\conf\httpd.conf ,指定 Apache vhost 虚拟主机配置文件位置。 找到以下字段,去掉第二行行首的 # 即可开启虚拟主机配置。

# Virtual hosts
# Include conf/extra/httpd-vhosts.conf

编辑 D:\xampp-7.3.1\apache\conf\extra\httpd-vhosts.conf 文件,参照原文件中的引例进行修改,具体语法含义请另行 google search 。假设我要新增的本地虚拟域名为 mig.com ,需要将其映射到 D:\migchar\public,则照下面代码块所示修改。注意第一段 VirtualHost 是必须的,它配置了 localhost 虚拟主机,将 localhost 指向了默认的 htdocs,这样我们才可以访问 localhost,否则在 apache 开启 vhost 后你将无法访问 localhost,因为它不知道 localhost 指向何处。

<VirtualHost *:80>
        ServerAdmin webmaster@dummy-host.localhost
        DocumentRoot "D:\xampp-7.3.1\htdocs"
        ServerName localhost
        ServerAlias localhost
        ErrorLog "logs/dummy-host.localhost-error.log"
        CustomLog "logs/dummy-host.localhost-access.log" common
</VirtualHost>
        ​
<VirtualHost *:80>
        DocumentRoot "D:\migchar\public"
        ServerName www.mig.com
        ServerAlias mig.com
<Directory "D:\hexo-migchar\public">
        Options FollowSymLinks ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
</Directory>
</VirtualHost>

用 notepad++ 编辑计算机中 C:\Windows\System32\drivers\etc\hosts 文件,末尾增加一行 127.0.0.1 mig.com,表明浏览器访问 mig.com 时将指向本地虚拟主机。

以上,配置完重启 Apache。

(3)如何修改 Xampp 中的 MySQL 密码

xampp 安装后 mysql 默认为空密码,我们可以通过 PHPMyAdmin 来修改 mysql 密码。

首先启动 apache 和 mysql,访问 http://localhost/phpmyadmin/,以 root 用户登录数据库,并执行 SQL 命令:UPDATE mysql.user SET password=PASSWORD('94f09fe6c5') WHERE user='root',该命令修改了 root 用户的密码。

重启 MySQL,访问 http://localhost/phpmyadmin/会提示访问被拒绝,这是因为我们修改了 MySQL 密码,但是 phpmyadmin 还是使用默认的空密码去访问 MySQL,自然无法连接。

解决方法是修改 phpmyadmin 配置文件,编辑 D:\xampp-7.3.1\phpMyAdmin\config.inc.php,找到以下字段。

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type']='config';
$cfg['Servers'][$i]['user']='root';
$cfg['Servers'][$i]['password']='';

第一种方法是在第 4 行 password 那里填上新的 MySQL 密码,这样访问 phpmyadmin 管理页时就会自动登录到 MySQL,这种情况下不会显示登录窗口,由 phpmyadmin 自动获取 config.inc.php 里的密码字段值完成登录。

/* 配置一:自动读取密码值登录 */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '94f09fe6c5';

第二种方法是将第四行 password 留空,将第一行 auth_type 从 config 修改为 cookie,这样在访问 phpmyadmin 时就会显示登录窗口,用户输入密码后才能登入。

/* 配置二:在登录页手动输入密码登录 */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';

方案二:phpstudy(php+apache+mysql) + Jetty

安装 phpstudy

官网下载安装。

安装 Jetty

官网下载 Jetty – Servlet Engine and Http Server,解压后即可使用。

安装 IDEA

1、官网下载旗舰版并根据指引安装。

2、IDEA 设置默认 JDK Compiler

在 IDEA 中的 File – Other Settings – Structure for New Projects – Platform Settings – SDKs 中点击 + 号选择 JDK 安装目录(比如 D:\Program Files\Java\jdk1.8.0_162),这样就新增了一个可用的 JDK 版本,然后在 File – Other Settings – Structure for New Projects – Project Settings – Project – Project SDK 中选择前面新增的 JDK。

通过 Other Settings 设置的参数对所有项目都生效,如果想要只针对当前项目设置或修改,可到 File – Project Structure 中设置。

3、指定 Web Server

  • 在 File – Settings – Plugins 中搜索 Tomcat 或 Jetty,安装对应插件。
  • 在 Run – Edit Configurations 中点击 + 号添加所需服务器(Jetty Server 或 Tomcat Server),根据指引选择 Jetty 或 Tomcat 的本地安装目录。

后话

到此 J2EE 开发环境基本搭建完成。后续想到其他内容再添加。实际上 Tomcat 安装完也算是顺便搭建了一个 PHP 开发环境。因此 PHP 开发环境搭配就不另外写文讨论了。另外值得一提的是,如果想在 XAMPP 里添加额外的 php 版本,不建议单独在 XAMPP 安装目录里增加 PHP 版本,最好是安装另外版本的 XAMPP,二者可独立运行,只要不同时启动即可。比如我就在机器上安装了 XAMPP-7.3.1 和 XAMPP-5.6.40,两者分别安装在 D:\xampp-7.3.1D:\xampp-5.6.40 目录。

本文只是作为一个备忘,没有条条细致展开。如果你在本文的主题范围里有任何疑问,欢迎加我或给我发邮件讨论。

暂无评论

发送评论 编辑评论


				
上一篇
下一篇