这是我的.sh
JAVA_HOME=./jdk8
JAVA_OPTS="-Duser.timezone=GMT+8 -server -Xms124m -Xmx2048m -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:./gc.log -XX:+HeapDumpOnOutOfMemoryError"
APP_LOG=./logs
APP_HOME=./
APP_MAIN=com.xxx.xxx
........
for i in ./lib/*.*; do
CLASSPATH="$CLASSPATH":"$i"
done
PD=0
........
nohup $JAVA_HOME/bin/java $JAVA_OPTS -classpath $CLASSPATH $APP_MAIN >> $APP_LOG/nohup.log 2>>$APP_LOG/e.log &
我使用IDEA打包我的项目,然后将输出文件放在正确的位置(lib文件夹)。但是,当我执行此sh文件时,在日志文件中发现了错误消息。
A JNI error has occurred, please check your installation and try it again.
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Handler
我想知道我做错了什么?我不应该以这种方式打包我的项目吗?