如题。我自己写了一个数据迁移的java程序,需要在linux下运行,想写一个批处理文件方便执行,求大虾赐教!!!在线等
3个文件:1个properties文件,1个工具类文件,一个带main函数(Test.java)的类文件

解决方案 »

  1.   

    tomcat catalina.sh楼主可以参考。
      

  2.   

    我的程序是要打成jar包、,并带数据库的驱动jar包的,
      

  3.   

    #!/bin/bash
    CLOJURE_VERSION=1.3.0-beta1
    CONTRIB_VERSION=1.2.0
    CLOJURE_HOME=/opt/clojure
    CLOJURE_DIR=$CLOJURE_HOME/library
    CLOJURE_JAR=$CLOJURE_DIR/clojure-$CLOJURE_VERSION.jar
    CLOJURE_CONTRIB=$CLOJURE_DIR/clojure-contrib-$CONTRIB_VERSION.jar
    CLOJURE_LIBRARY=$CLOJURE_JAR:$CLOJURE_CONTRIBMAVEN_REPOSITORY=/home/thinkbeta/.m2/repository
    JLINE_JAR=$MAVEN_REPOSITORY/jline/jline/1.0/jline-1.0.jarCLOJURE_USER_PROFILE=$CLOJURE_HOME/init.clj
    # IBM JRE
    IBM_HOME=/opt/java/share/ibm-java-sdk-6.0-8.1-linux-i386/jre
    IBM_JVMOptions="-Xquickstart -Xshareclasses:expire=10000,name=clojure -Xgcpolicy:gencon"# JRockite JRE
    JROCKIT_HOME=/opt/java/jrockit/jre
    JROCKIT_JVMOptions="-XXaggressive -XX:+UseNewHashFunction -XX:+UseCallProfiling -XXnoSystemGC"# SUN JRE
    SUN_HOME=/opt/java/javasdk/jre
    SUN_JVMOptions="-XX:+AggressiveOpts \
    -XX:+UnlockExperimentalVMOptions \
    -XX:+UseFastAccessorMethods \
    -XX:+UseG1GC \
    -XX:+ExplicitGCInvokesConcurrent \
    -XX:-DisableExplicitGC \
    -XX:+TieredCompilation"JRE_HOME=$SUN_HOME
    JVMOptions=$SUN_JVMOptionsJAVACMD=$JRE_HOME/bin/java
    JVMOptions="$JVMOptions -Djline.terminal=jline.UnixTerminal"breakchars="(){}[],^%$#@\"\";:''|\\"
    completions=/home/thinkbeta/workspace/jvm/examples/clojure_completions
    history=/home/thinkbeta/.clojure_historyif [ -z "$1" ]; then
        exec rlwrap --remember -c -b "$breakchars" -f "$completions" -H "$history" \
        "${JAVACMD:-java}" $JVMOptions -classpath $CLOJURE_LIBRARY clojure.main --init $CLOJURE_USER_PROFILE -r
    else
        exec "${JAVACMD:-java}" $JVMOptions -cp $CLOJURE_LIBRARY clojure.main --init $CLOJURE_USER_PROFILE "$@"
    fi
    exit