diff --git a/report-core/src/main/assembly/bin/start.sh b/report-core/src/main/assembly/bin/start.sh
index 8b7a8c70..24b909ac 100755
--- a/report-core/src/main/assembly/bin/start.sh
+++ b/report-core/src/main/assembly/bin/start.sh
@@ -1,4 +1,8 @@
 #!/bin/bash
+
+#判断java是否存在
+command -v java >/dev/null 2>&1 || { echo >&2 "require java but it's not installed. Aborting."; sleep 5;exit 1; }
+
 cd `dirname $0`
 BIN_DIR=`pwd` #安装目录
 cd ..
@@ -7,13 +11,7 @@ LIB_DIR=$DEPLOY_DIR/lib #jar目录
 CONF_DIR=$DEPLOY_DIR/conf #conf目录
 LOGS_DIR=$DEPLOY_DIR/logs #log目录
 
-LIB_JARS=`ls $LIB_DIR|grep -v aj-report*.jar|awk '{print "'$LIB_DIR'/"$0}'|tr "\n" ":"`
-
-JAVA_OPTS=" -server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k "
-
-echo "$DEPLOY_DIR"
-echo "$LIB_JARS"
-
+LIB_JARS=`ls $LIB_DIR|grep -v aj-report|awk '{print "'$LIB_DIR'/"$0}'|tr "\n" ":"`
 
 PIDS=`ps -f | grep java | grep "aj-report" |awk '{print $2}'`
 if [ -n "$PIDS" ]; then
@@ -22,7 +20,7 @@ if [ -n "$PIDS" ]; then
     exit 1
 fi
 
-
+JAVA_OPTS=" -server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k "
 nohup java $JAVA_OPTS -Xbootclasspath/a:$LIB_JARS -jar -Dspring.config.location=$CONF_DIR/bootstrap.yml $LIB_DIR/aj-report-*.jar >/dev/null 2>&1 &
 
 echo "The AJ-Report started!"
\ No newline at end of file