使用jfinal-undertow部署项目出现——错误: 找不到或无法加载主类

图片.png

使用jbolt新建了一个maven项目,直接运行maven clean and package,生成target目录后,双击start.bat文件出现无法加载主类的错误,看了开发文档也没发现哪里的错误,求大神助攻!!!

评论区

JFinal

2019-02-12 16:07

双击 target 下面发布目录的 start.bat,而不要双击项目根下面的

blue_blue

2019-02-12 16:10

@JFinal 是target下目录中的start.bat

JFinal

2019-02-12 16:12

MAIN_CLASS 或者 CP 两个变量值不对,用 echo 输出后检查一下即可

zzufish

2020-02-15 12:24

发生同样的问题,echo 输出结果如下,望大神指点
D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH>rem set "JAVA_OPTS=-Xms256m -Xmx1024m -Dundertow.port=80 -Dundertow.host=0.0.0.0"

D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH>rem set "JAVA_OPTS=-Dundertow.port=80 -Dundertow.host=0.0.0.0"

D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH>set APP_BASE_PATH=D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH\

D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH>set CP=D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH\config;D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH\lib\*

D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH>java -Xverify:none -cp D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH\config;D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH\lib\* com.commom.SmartYHConfig
错误: 找不到或无法加载主类 com.commom.SmartYHConfig

D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH>endlocal & popd

D:\JavaWorkspace\SmartYH\target\smartYH-release\smartYH>pause

zzufish

2020-02-15 12:30

补充:开发时可正常运行

JFinal

2020-02-15 13:56

@zzufish 看一下 lib 包下面的 jar 包中有没有 com.common.SmartYHConfig 这个 .class 文件,

其次,检查一下脚本文件的换行字符是不是 \r\n, 具体原因文档中有说明:
https://jfinal.com/doc/1-5

zzufish

2020-02-19 11:05

书写错误,已解决多谢