2016-01-22 165 views
1

我有一个如下sh文件。将shell脚本转换为jar文件

%~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

如果你不打算修改你的shell文件,那么你可以使用Java代码来执行这些命令,然后构建成一个罐子。

How to run linux commands in java code?

请记住,包括在一个单一的execute()调用的一切,上述方法在一个单独的进程执行你的linux命令。

+0

谢谢你的链接。现在的问题是,我从来没有写过一个java代码,所以不知道如何以java格式“混合”这些代码:-) – Jaanna

+0

你打算修改jar文件吗? – Limit

+0

不,我不是。我只是尝试在.jar文件中更改bash脚本 – Jaanna