CLASSPATH=./lib/log4j-1.2.14.jar
你换成绝对路径试试

解决方案 »

  1.   


    #!/bin/shRUN_HOME=.
    CLASSPATH=./lib/commons-codec-1.3.jar
    CLASSPATH=./lib/commons-httpclient-3.0.jar
    CLASSPATH=./lib/commons-logging-1.0.4.jar
    CLASSPATH=./lib/dom4j-1.6.1.jar
    CLASSPATH=./lib/httpcore-4.0.jar
    CLASSPATH=./lib/jaxen-1.1-beta-9.jar
    CLASSPATH=/root/ufo/lib/log4j-1.2.14.jar
    CLASSPATH=/root/ufo/lib/mail.jar
    CLASSPATH=./lib/activation.jar
    CLASSPATH=rttsTest.jarexport CLASSPATHjavaw com.ufo.Main改成这样了,问题依旧。
      

  2.   

    那,在linux下执行jar,会不会给一些帮助信息?(用来检测JAVA环境变量配置的)
      

  3.   

    楼主确认下log4j-1.2.14.jar下是否有org.apache.log4j.Logger这个文件。
      

  4.   

     CLASSPATH=$CLASSPATH:./lib/httpcore-4.0.jar#!/bin/bash
    CLOJURE_VERSION=1.3.0
    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/xxx/.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/xxx/workspace/jvm/examples/clojure_completions
    history=/home/xxx/.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一个启动clojure的bash文件,供参考。
      

  5.   

    一天没看,有这么多好心人来回我的贴了。每个回帖者都有分的,谢谢你们!昨天中午自己解决了,下面就是我的.sh文件:
    #!/bin/sh  
     
    export PATH=/opt/ibm/java-x86_64-60/bin:$PATH  
    export JAVA_HOME=/opt/ibm/java-x86_64-60 
    export JRE_HOME=/opt/ibm/java-x86_64-60/jre
    export CLASSPATH=/opt/ibm/java-x86_64-60/lib:/opt/ibm/java-x86_64-60/jre/lib:$CLASSPATH  
    RUN_HOME=/root/rttsTest 
    CLASSPATH=$CLASSPATH$RUN_HOME/lib/commons-codec-1.3.jar
    CLASSPATH=$CLASSPATH:$RUN_HOME/lib/commons-httpclient-3.0.jar
    CLASSPATH=$CLASSPATH:$RUN_HOME/lib/commons-logging-1.0.4.jar
    CLASSPATH=$CLASSPATH:$RUN_HOME/lib/dom4j-1.6.1.jar
    CLASSPATH=$CLASSPATH:$RUN_HOME/lib/httpcore-4.0.jar
    CLASSPATH=$CLASSPATH:$RUN_HOME/lib/jaxen-1.1-beta-9.jar
    CLASSPATH=$CLASSPATH:$RUN_HOME/lib/log4j-1.2.14.jar
    CLASSPATH=$CLASSPATH:$RUN_HOME/lib/mail.jar 
    CLASSPATH=$CLASSPATH:$RUN_HOME/lib/activation.jar
    CLASSPATH=$CLASSPATH:$RUN_HOME/ufo.jar
     
    export CLASSPATH=$CLASSPATH  
      
    javaw com.ufo.Main