我如何将这个bat文件转换为shell脚本,以便linux加载java程序

时间:2013-10-22 19:28:06

标签: java linux shell batch-file jar

这是bat文件:

@echo off
"I:\Program Files\Java\jdk1.7.0_17\bin\java" -Xmx1300m -cp data/CompiledFiles;deps/poi.jar;deps/mysql.jar;deps/mina.jar;deps/slf4j.jar;deps/slf4j-nop.jar;deps/jython.jar;log4j-1.2.15.jar; server.Server
pause

shell脚本的等价物是什么?这个bat文件加载了一个应该与linux兼容的java服务器程序,但我对shell脚本并不好。谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

如果你对系统上的默认Java解释器没问题:

#! /bin/sh
java -Xmx1300m -cp data/CompiledFiles;deps/poi.jar;deps/mysql.jar;deps/mina.jar;deps/slf4j.jar;deps/slf4j-nop.jar;deps/jython.jar;log4j-1.2.15.jar; server.Server

否则:

#! /bin/sh
/path/to/executable/java -Xmx1300m -cp data/CompiledFiles;deps/poi.jar;deps/mysql.jar;deps/mina.jar;deps/slf4j.jar;deps/slf4j-nop.jar;deps/jython.jar;log4j-1.2.15.jar; server.Server

答案 1 :(得分:0)

应该非常相似:

#!/bin/sh
java -Xmx1300m -cp data/CompiledFiles;deps/poi.jar;deps/mysql.jar;deps/mina.jar;deps/slf4j.jar;deps/slf4j-nop.jar;deps/jython.jar;log4j-1.2.15.jar; server.Server
read

暂停使窗户保持打开状态,我不知道这是否真的有意,所以可能会删除“阅读”