2016-01-22 142 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