求一个让一个JavaSwing程序在Linux上跑起来的脚本,谢谢! CLASSPATH=./lib/log4j-1.2.14.jar你换成绝对路径试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #!/bin/shRUN_HOME=.CLASSPATH=./lib/commons-codec-1.3.jarCLASSPATH=./lib/commons-httpclient-3.0.jarCLASSPATH=./lib/commons-logging-1.0.4.jarCLASSPATH=./lib/dom4j-1.6.1.jarCLASSPATH=./lib/httpcore-4.0.jarCLASSPATH=./lib/jaxen-1.1-beta-9.jarCLASSPATH=/root/ufo/lib/log4j-1.2.14.jarCLASSPATH=/root/ufo/lib/mail.jarCLASSPATH=./lib/activation.jarCLASSPATH=rttsTest.jarexport CLASSPATHjavaw com.ufo.Main改成这样了,问题依旧。 那,在linux下执行jar,会不会给一些帮助信息?(用来检测JAVA环境变量配置的) 楼主确认下log4j-1.2.14.jar下是否有org.apache.log4j.Logger这个文件。 CLASSPATH=$CLASSPATH:./lib/httpcore-4.0.jar#!/bin/bashCLOJURE_VERSION=1.3.0CONTRIB_VERSION=1.2.0CLOJURE_HOME=/opt/clojureCLOJURE_DIR=$CLOJURE_HOME/libraryCLOJURE_JAR=$CLOJURE_DIR/clojure-$CLOJURE_VERSION.jarCLOJURE_CONTRIB=$CLOJURE_DIR/clojure-contrib-$CONTRIB_VERSION.jarCLOJURE_LIBRARY=$CLOJURE_JAR:$CLOJURE_CONTRIBMAVEN_REPOSITORY=/home/xxx/.m2/repositoryJLINE_JAR=$MAVEN_REPOSITORY/jline/jline/1.0/jline-1.0.jarCLOJURE_USER_PROFILE=$CLOJURE_HOME/init.clj# IBM JREIBM_HOME=/opt/java/share/ibm-java-sdk-6.0-8.1-linux-i386/jreIBM_JVMOptions="-Xquickstart -Xshareclasses:expire=10000,name=clojure -Xgcpolicy:gencon"# JRockite JREJROCKIT_HOME=/opt/java/jrockit/jreJROCKIT_JVMOptions="-XXaggressive -XX:+UseNewHashFunction -XX:+UseCallProfiling -XXnoSystemGC"# SUN JRESUN_HOME=/opt/java/javasdk/jreSUN_JVMOptions="-XX:+AggressiveOpts \-XX:+UnlockExperimentalVMOptions \-XX:+UseFastAccessorMethods \-XX:+UseG1GC \-XX:+ExplicitGCInvokesConcurrent \-XX:-DisableExplicitGC \-XX:+TieredCompilation"JRE_HOME=$SUN_HOMEJVMOptions=$SUN_JVMOptionsJAVACMD=$JRE_HOME/bin/javaJVMOptions="$JVMOptions" # -Djline.terminal=jline.UnixTerminal"breakchars="(){}[],^%$#@\"\";:''|\\"completions=/home/xxx/workspace/jvm/examples/clojure_completionshistory=/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 -relse exec "${JAVACMD:-java}" $JVMOptions -cp $CLOJURE_LIBRARY clojure.main --init $CLOJURE_USER_PROFILE "$@"fiexit一个启动clojure的bash文件,供参考。 一天没看,有这么多好心人来回我的贴了。每个回帖者都有分的,谢谢你们!昨天中午自己解决了,下面就是我的.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/jreexport 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.jarCLASSPATH=$CLASSPATH:$RUN_HOME/lib/commons-httpclient-3.0.jarCLASSPATH=$CLASSPATH:$RUN_HOME/lib/commons-logging-1.0.4.jarCLASSPATH=$CLASSPATH:$RUN_HOME/lib/dom4j-1.6.1.jarCLASSPATH=$CLASSPATH:$RUN_HOME/lib/httpcore-4.0.jarCLASSPATH=$CLASSPATH:$RUN_HOME/lib/jaxen-1.1-beta-9.jarCLASSPATH=$CLASSPATH:$RUN_HOME/lib/log4j-1.2.14.jarCLASSPATH=$CLASSPATH:$RUN_HOME/lib/mail.jar CLASSPATH=$CLASSPATH:$RUN_HOME/lib/activation.jarCLASSPATH=$CLASSPATH:$RUN_HOME/ufo.jar export CLASSPATH=$CLASSPATH javaw com.ufo.Main java 中窗口中加背景图片 socket和http连接小议 关于 工作目录 的问题 java编译报错:找不到符号 关于线程 使用jxl读取含有数据有效性设置的excel文件问题 紧急求助:关于CommonsNet包,为什么调用FTPFile.setTimestamp()不能修改服务器端的文件上次修改时间啊? 大学计算机专业都学些什么? 什么是daemon线程,有何作用? indexOf()小问题求教 关于网络爬虫的问题 请教一个Java Swing图形化编程的小技术问题.
#!/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改成这样了,问题依旧。
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文件,供参考。
#!/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