1. System Requirements
Yaoqiang BPMN Editor 6 requires Java version 8 or later to be installed in order to run. It is highly recommended that you install JDK 17. You can download binary installers from https://openjdk.org/projects/jdk/.
If you are using jdk 16 or later, please set the following environment variable:
JDK_JAVA_OPTIONS=--add-opens=java.desktop/sun.swing=ALL-UNNAMED --add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED
Or directly using the following cmd to start:
java --add-opens=java.desktop/sun.swing=ALL-UNNAMED --add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED -jar yaoqiang-bpmn-editor-6.x.x.jar -clean
The EXE version of Yaoqiang BPMN Editor has already included the above two '--add-opens' options, so you don't need to set this environment variable.
2. Drivers
The drivers folder contains JDBC drivers, which enable Yaoqiang BPMN Editor to connect to Definitions Repository and Embedded Service Engine.
Yaoqiang BPMN Editor currently supports the following database:
Derby
H2
HyperSQL
MySQL
PostgreSQL
The H2 Database is included with Yaoqiang BPMN Editor by default, so you do not need to install h2 jdbc driver manually.
Yaoqiang BPMN Editor has the following two predefined db connections:
1). jdbc:h2:~/.yaoqiang/db/repo
This connection is used to connect to Definitions Repository.
2). jdbc:h2:~/.yaoqiang/db/engine
This connection is used to connect to Embedded Service Engine.
3. Packages
The packages folder contains deployment packages, which can be installed on Yaoqiang BPMN Editor through Packages view.
These package files (*.pkg) are standard osgi deployment packages. A Deployment Package groups modules as a unit of management. A deployment package is something that can be installed, updated, and uninstalled as a unit in Packages view.
4. Modules
The modules folder contains module jar files, which form part of the building blocks of the Yaoqiang BPMN Editor.
These module jars are standard osgi bundles, and the corresponding source code is put into the jar under OSGI-OPT/src. They are only useful to developers.
5. Updates
The updates folder contains cumulative updates, which includes improvements to enhance the functionality.
Yaoqiang BPMN Editor uses this folder for updating automatically. You can also copy the update file to $user.home/.yaoqiang/updates, this update will be installed when you start the editor.