Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将shell脚本转换为jar文件_Java_Linux_Jar_Javac_Executable Jar - Fatal编程技术网

Java 将shell脚本转换为jar文件

Java 将shell脚本转换为jar文件,java,linux,jar,javac,executable-jar,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

我有一个下面的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文件将由另一个程序运行。 我怎样才能做到


提前感谢:-)

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


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

谢谢你的链接。现在的问题是,我从来没有写过java代码,所以根本不知道如何在java格式中“混合”这些代码:-)您是否打算修改jar文件?不,我没有。我只是尝试更改.jar文件中的bash脚本