主要的参考资料来自以下连接:Activiti环境搭建详解
一、版本选择
1、Java开发环境JDK:jdk-10.0.2_windows-x64
2、Apache Ant:apache-ant-1.10.5
3、构建工具Maven: apache-maven-3.5.4
4、Web服务器Tomcat:Tomcat 9.0.10-64-bit-Windows
5、数据库管理系统MySQL:mysql-8.0.12-winx64
6、Java程序集成开发环境Eclipse:Eclipse IDE for Java EE Developers-photon-R-win32-x86_64
7、Activiti流程设计工具:Activiti BPMN2.0 Designer
8、工作流引擎Activiti:activiti-6.0.0
9、OS:Windows7 x64 SP1
二、环境安装与配置
(一)JDK的安装与配置
1、安装
下载安装程序后以默认方式安装即可,如图1所示。
2、环境变量配置
(1)新建环境变量【JAVA_HOME】,赋值为JDK安装目录,此处为【C:\Program Files\Java\jdk-10.0.2】,如图2所示。
(2)新建环境变量【CLASSPATH】,赋值 【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar】,如图3所示。
(3)在系统变量【Path】的赋值中新增【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】,如图4所示。
3、验证
在命令提示符窗口中,运行以下命令:
echo %JAVA_HOME%
java -version
若显示如图5所示信息,则JDK环境安装设置成功。
(二)Ant的安装与配置
1、安装
下载apache-ant-1.10.5-bin.zip,解压缩到本地任意目录,此处选择【D:\Applications\Ant】。
2、环境变量配置
(1)新建系统变量【ANT_HOME】,赋值【D:\Applications\Ant】,如图6所示。
(2)在系统变量【Path】的赋值中新增【%ANT_HOME%\bin;】,如图7所示。
3、验证
在命令提示符窗口中,运行以下命令:
echo %ANT_HOME%
ant -version
若显示如图8所示信息,则Ant安装设置成功。
(三)Maven的安装与配置
1、安装
下载 apache-maven-3.5.4-bin.zip,解压缩到本地任意目录,此处选择【D:\Applications\Maven】。
2、环境变量配置
(1)新建系统变量【MAVEN_HOME】,赋值为解压缩目录【D:\Applications\Maven】,如图9所示。
(2)在系统变量【Path】中新增赋值【%MAVEN_HOME%\bin;】,如图10所示。
3、验证
在命令提示符窗口中,运行以下命令:
echo %MAVEN_HOME%
mvn -v
若显示如图11所示信息,则Maven安装设置成功。
(四)Tomcat的安装与配置
1、安装
下载Tomcat 9.0.10-64-bit-Windows,解压缩到本地任意目录。此处选择【D:\Applications\Tomcat】。
2、环境变量配置
(1)新增变量【CATALINA_HOME】,赋值为Tomcat的安装路径【D:\Applications\Tomcat】,如图12所示。
(2)在系统变量【Path】中增加赋值【%CATALINA_HOME%\bin;】,如图13所示。
3、验证
在命令提示符窗口中,运行以下命令:
echo %CATALINA_HOME%
catalina -version
若显示如图14所示信息,则Tomcat安装并设置成功。如果出现错误,尝试重启计算机后再次验证。
启动Tomcat。在安装目录下双击startup.bat或者在命令提示符窗口运行如下命令:
catalina start
在浏览器地址栏里输入【http://localhost:8080/】,显示如图15所示页面,则安装成功。
(五)MySQL的安装与配置
MySQL的安装与应用可参考菜鸟教程RUNOOB网站提供的参考资料,网址为http://www.runoob.com/mysql/mysql-tutorial.html。以下为本人针对具体应用的简单说明。
1、安装
下载mysql-8.0.12-winx64,解压缩到本地任意目录,此处选择【D:\Applications\MySQL】。
2、环境变量配置
(1)新增变量【MYSQL_HOME】,赋值为MySQL的解压缩路径【D:\Applications\MySQL】,如图16所示。
(2)在变量【Path】中增加值【%MYSQL_HOME%\bin;】,如图17所示。
3、配置MySQL
(1)安装MySQL服务。在命令提示符窗口,不管是否配置环境变量,都必须切换到mysql安装目录的bin目录下,此处即为【D:\Applications\MySQL\bin】,执行以下命令:
mysqld -install
提示【Service successfully installed. 】表示安装成功。
(2)初始化MySQL数据,并创建一个具有空密码的root用户。在命令提示符窗口中执行:
mysqld --initialize-insecure --user=mysql
执行命令后,系统会自动生成data 目录,并自动创建好空密码的 root 用户。此时表示初始化成功。
(3)启动MySQL服务。在命令提示符窗口中执行:
net start mysql
执行后,提示如下信息则说明MySQL启动成功。
(4)登录MySQL服务器。首次登录,密码为空。在命令提示符窗口中执行:
mysql -u root -p
执行后,要求输入密码时直接回车,之后提示如下信息则说明登录成功。
(5)设定连接验证方式。MySQL在8.0后默认验证方式由mysql_native_password变为caching_sha2_password,通过JDBC连接MySQL时可能会报以下错误:
【Unable to load authentication plugin 'caching_sha2_password'】
比较简单的解决方法是进入mysql后运行以下命令,修改验证方式为【mysql_native_password】
alter user root@localhost identified with mysql_native_password by 'password';
此处设定的password为空,因此执行命令如下:
alter user root@localhost identified with mysql_native_password by '';
执行结果如图20所示。
(六)安装Eclipse
1、安装
下载Eclipse IDE for Java EE Developers,解压缩到本地任意目录。此处选择【D:\Applicationss\Eclipse】解压,如图21所示。
2、配置Maven
安装J2EE版本的Eclipse,不需要安装插件Maven Integration for Eclipse。直接按照以下步骤配置Maven:
在Eclipse的【preferences】→【Maven】→【Installations】中指定Maven解压缩的目录,如图22所示。
修改Maven安装目录下【conf】文件夹中的settings.xml,指定本地仓库路径,本例在D盘新建文件夹【D:\maven_rep】作为本地仓库。
<!-- localRepository
| The path to the local repository mavenwill use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\maven_rep</localRepository>
在Eclipse的【preferences】→【Maven】→【UserSetting】中指定目录conf下的配置文件settings.xml,如图23所示。
3、配置Tomcat
在Eclipse的【preferences】→【Sever】→【Runtime Environments】中选择成功安装的Tomcat,此处选择安装好的Tomcat v9.0,如图24所示;点【Next】后,指定Tomcat的安装目录和JRE。
Eclipse右下方出现【Servers】标签,如果没有,在Eclipse的【Window】→【Show View】→【Other...】中,选择【Server→Servers】,点击Open即可,如图26所示。
在【Servers】标签中,右键单击Tomcat v9.0 Server,选择【Add and Remove...】,将计划部署的项目加入Tomcat服务器中,如图27。
至此,加入到Tomcat服务器中的程序可以进行启动与停止。
4、配置Activiti Designer
在Eclipse中选择在线安装Activiti BPMN Designer,选择【Help-Install New Software...】。单击【Add】后输入【http://activiti.org/designer/update/】,解析后选择安装即可,如图28所示。
安装完成后,需要重启Eclipse,【File--New--Other...】新建其他项目中有Activiti选项表明成功了,如图29所示。
完成安装后,在【Preferences】→【Activiti】→【Save Actions】中,勾选【Create process definition image when saving the diagram】,则每次保存bpmn文件时,会自动创建图片文件,如图30所示。