在Linux中通过脚本启动Java程序

时间:2016-08-19 12:59:56

标签: java linux eclipse shell

我想通过脚本启动我的java程序。我还想通过执行脚本来包含.jar文件 我的脚本看起来像这样:

if [ -d ./bin ]; then
    rm -fr ./bin
fi 
mkdir ./bin

javac -sourcepath ./src -d ./bin -cp ./../Jars/CFMgr.jar ./src/gui/App.java
if [ "$?" != "0" ]; then
    echo "compile errors..."
    exit -1
fi
java -classpath ./bin:./../Jars/CFMgr.jar:./../Jars/ojdbc14.jar gui.App

每次在linux终端中使用此命令./script.sh执行它时,都会出现以下错误:

https://s4.postimg.org/kevatu0nx/Unbenannt.png

3 个答案:

答案 0 :(得分:0)

试验:

java -cp "./bin/*:./lib/*" com.YourClass

答案 1 :(得分:0)

您只编译需要Panel.java的App.java。所以同时编译gui包中的所有类。

答案 2 :(得分:0)

一种解决方案是将您的java程序导出到executable jar,然后输出:

java -jar yourProgram.jar