由于长时间使用IDE集成环境,是不是都忘记命令行运行Java程序了。
接下来交给你使用shell脚本运行Java,在Linux系统中,windows类似,一会说区别
首先导入你工程项目的地址APP_HOME
然后导入你工程中调用包的地址APP_CLASSPATH
由于项目classpath会代替系统的classpath,也需要添加系统的 /******************这两句重点***********************/
接下来就轻松多了,上代码
#!/bin/sh
export APP_HOME=/home/lyh/eclipse_workspace/JenaReadSubstance
export APP_SRC=$APP_HOME/src/jena/examples/rdf
export APP_CLASSPATH=$APP_HOME/bin/jena/examples/rdf
export JAVA_HOME=/opt/jdk1.8.0_131:$APP_CLASSPATH:
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$APP_CLASSPATH
for i in $APP_HOME/lib/*.jar #我的jar包都放在lib文件夹里,循环全部导入
do
CLASSPATH=$CLASSPATH:$i
done
CLASSPATH=$CLASSPATH:$APP_HOME/src/jena/examples/rdf/:
#echo $CLASSPATH
javac $APP_SRC/object.java -d $APP_CLASSPATH
javac $APP_SRC/struct.java -d $APP_CLASSPATH
CLASSPATH=$CLASSPATH:$APP_CLASSPATH/object.class
CLASSPATH=$CLASSPATH:$APP_CLASSPATH/struct.class
javac $APP_SRC/test.java -d $APP_CLASSPATH
java jena/examples/rdf/test
好,现在说Linux和Windows的区别,首先windows是.bat文件,Linux写.sh文件,都无所谓,重要的是,windows添加路径是";"(分号),Linux添加路径为”:"(冒号)