您的位置:首页 > 运维架构 > Shell

用shell脚本运行Java程序

2017-09-07 17:54 756 查看
由于长时间使用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添加路径为”:"(冒号)

4000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: