将shell脚本转换为jar文件

时间:2016-01-22 10:51:50

标签: java linux jar javac executable-jar

我有一个以下sh文件。

%~d0
 cd %~dp0
 java -Xms256M -Xmx1024M -cp ../lib/systemRoutines.jar;../lib/userRoutines.jar;.;sqlldr_0_1.jar;../lib/dom4j-1.6.1.jar;../lib/jakarta-oro-2.0.8.jar;../lib/log4j-1.2.15.jar; migration_test.sqlldr_0_1.sqlldr --context=Default --context_param cred_username=cre --context_param cred_password=crepass --context_param cred_env=credev01 %*

我想要做的是将此sh文件转换为.jar文件。结果jar文件将由另一个程序运行。 我怎么能这样做?

提前致谢: - )

1 个答案:

答案 0 :(得分:1)

如果您不打算修改shell文件,那么您可以使用java代码执行这些命令,然后将其构建到jar中。

How to run linux commands in java code?

请记住将所有内容都包含在单个execute()调用中,因为上述方法在单独的进程中执行linux命令。