From 88bc76e8b5adb127d399b1a3fc3706464c7e21e7 Mon Sep 17 00:00:00 2001 From: "fuhai999@gmail.com" Date: Sat, 16 Mar 2019 15:37:21 +0800 Subject: [PATCH 1/3] add jfinal.bat --- jfinal.bat | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 jfinal.bat diff --git a/jfinal.bat b/jfinal.bat new file mode 100644 index 0000000..cc43256 --- /dev/null +++ b/jfinal.bat @@ -0,0 +1,70 @@ +@echo off + +rem ------------------------------------------------------------------------- +rem +rem 使用说明: +rem +rem 1: 该脚本用于别的项目时只需要修改 MAIN_CLASS 即可运行 +rem +rem 2: JAVA_OPTS 可通过 -D 传入 undertow.port 与 undertow.host 这类参数覆盖 +rem 配置文件中的相同值此外还有 undertow.resourcePath, undertow.ioThreads +rem undertow.workerThreads 共五个参数可通过 -D 进行传入 +rem +rem 3: JAVA_OPTS 可传入标准的 java 命令行参数,例如 -Xms256m -Xmx1024m 这类常用参数 +rem +rem +rem ------------------------------------------------------------------------- + +setlocal & pushd + + +rem 启动入口类,该脚本文件用于别的项目时要改这里 +set MAIN_CLASS=com.yourpackage.YourMainClass + +rem Java 命令行参数,根据需要开启下面的配置,改成自己需要的,注意等号前后不能有空格 +rem set "JAVA_OPTS=-Xms256m -Xmx1024m -Dundertow.port=80 -Dundertow.host=0.0.0.0" +rem set "JAVA_OPTS=-Dundertow.port=80 -Dundertow.host=0.0.0.0" + + +if "%1"=="start" goto normal +if "%1"=="stop" goto normal +if "%1"=="restart" goto normal + +goto error + + +:error +echo Usage: ./jfinal.bat start | stop | restart +exit +goto :eof + + +:normal +if "%1"=="start" goto start +if "%1"=="stop" goto stop +if "%1"=="restart" goto restart +goto :eof + + +:start +set APP_BASE_PATH=%~dp0 +set CP=%APP_BASE_PATH%config;%APP_BASE_PATH%lib\* +echo starting jfinal undertow +java -Xverify:none %JAVA_OPTS% -cp %CP% %MAIN_CLASS% +goto :eof + + +:stop +set "PATH=%JAVA_HOME%\bin;%PATH%" +echo stopping jfinal undertow +for /f "tokens=1" %%i in ('jps -l ^| find %MAIN_CLASS%') do ( taskkill /F /PID %%i ) +goto :eof + + +:restart +call :stop +call :start +goto :eof + +endlocal & popd +pause \ No newline at end of file -- Gitee From baf0d6720715f2307dff07aecb3202584d565d87 Mon Sep 17 00:00:00 2001 From: "fuhai999@gmail.com" Date: Sat, 16 Mar 2019 15:37:50 +0800 Subject: [PATCH 2/3] del start.bat stop.bat --- start.bat | 37 ------------------------------------- stop.bat | 16 ---------------- 2 files changed, 53 deletions(-) delete mode 100644 start.bat delete mode 100644 stop.bat diff --git a/start.bat b/start.bat deleted file mode 100644 index dd40c0f..0000000 --- a/start.bat +++ /dev/null @@ -1,37 +0,0 @@ -@echo off - -rem ------------------------------------------------------------------------- -rem -rem 使用说明: -rem -rem 1: 该脚本用于别的项目时只需要修改 MAIN_CLASS 即可运行 -rem -rem 2: JAVA_OPTS 可通过 -D 传入 undertow.port 与 undertow.host 这类参数覆盖 -rem 配置文件中的相同值此外还有 undertow.resourcePath, undertow.ioThreads -rem undertow.workerThreads 共五个参数可通过 -D 进行传入 -rem -rem 3: JAVA_OPTS 可传入标准的 java 命令行参数,例如 -Xms256m -Xmx1024m 这类常用参数 -rem -rem -rem ------------------------------------------------------------------------- - -setlocal & pushd - - -rem 启动入口类,该脚本文件用于别的项目时要改这里 -set MAIN_CLASS=com.yourpackage.YourMainClass - -rem Java 命令行参数,根据需要开启下面的配置,改成自己需要的,注意等号前后不能有空格 -rem set "JAVA_OPTS=-Xms256m -Xmx1024m -Dundertow.port=80 -Dundertow.host=0.0.0.0" -rem set "JAVA_OPTS=-Dundertow.port=80 -Dundertow.host=0.0.0.0" - -set APP_BASE_PATH=%~dp0 -set CP=%APP_BASE_PATH%config;%APP_BASE_PATH%lib\* -java -Xverify:none %JAVA_OPTS% -cp %CP% %MAIN_CLASS% - - -endlocal & popd -pause - - - diff --git a/stop.bat b/stop.bat deleted file mode 100644 index e0d729b..0000000 --- a/stop.bat +++ /dev/null @@ -1,16 +0,0 @@ -@echo off - -if not exist "%JAVA_HOME%\bin\jps.exe" echo 请先设置您的环境变量 & EXIT /B 1 - -rem 启动入口类,该脚本文件用于别的项目时要改这里 -set MAIN_CLASS=com.yourpackage.YourMainClass - -setlocal - -set "PATH=%JAVA_HOME%\bin;%PATH%" - -echo killing jfinal server - -for /f "tokens=1" %%i in ('jps -l ^| find %MAIN_CLASS%') do ( taskkill /F /PID %%i ) - -echo Done! \ No newline at end of file -- Gitee From 8334a06ab427ec63c815274d0bc9f0cd6a127f6e Mon Sep 17 00:00:00 2001 From: "fuhai999@gmail.com" Date: Sat, 16 Mar 2019 15:39:50 +0800 Subject: [PATCH 3/3] update readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d4f08c7..7953fd2 100644 --- a/README.md +++ b/README.md @@ -150,11 +150,11 @@ UndertowServer.start(AppConfig.class); ``` ### 5、部署在项目根目录下添加项目运行脚本文件 -本项目中的根目录下面提供了 jfinal.sh、start.bat 这四个脚本文件下载。其中 jfinal.sh 用于 linux、mac 系统,后一个用于 windows 系统,注意要修改一下这些脚本文件中的 MAIN_CLASS 变量指向你自己的项目入口,例如: +本项目中的根目录下面提供了 jfinal.sh、jfinal.bat 这两个脚本文件下载。其中 jfinal.sh 用于 linux、mac 系统,jfinal.bat 用于 windows 系统,注意要修改一下这些脚本文件中的 MAIN_CLASS 变量指向你自己的项目入口,例如: ``` MAIN_CLASS=com.yourpackage.YourMainClass ``` -当然这四个脚本文件不是必须的,大家完全可以根据个人习惯编写启动脚本 +当然这两个脚本文件不是必须的,大家完全可以根据个人习惯编写启动脚本 ### 6、在命令行运行打包指令 ``` -- Gitee