如何在jar中包含脚本文件

时间:2016-10-14 07:42:47

标签: java shell ubuntu

我想从Java执行脚本文件,所以我使用以下代码行来执行脚本文件。

Runtime rt = Runtime.getRuntime();          

Process proc = rt.exec("/home/akshay/NetBeansProjects/testapplication/src/test_script");

但是runtime.execute(“path / to / file /”)需要String作为参数,这是文件的路径,但我需要在Jar中包含脚本文件。

所以请帮助如何在jar中包含一个脚本文件,以及我应该在runtime.execute中提供哪些参数(“请指定我在当前的pacakge中复制和粘贴脚本文件时应提供的参数” )

1 个答案:

答案 0 :(得分:0)

function completeSave(formId) { console.log($("#"+formId+' input[name="name"]').val()) } 需要一个可由操作系统解释的命令名,Windows,Linux或Mac OSX都不能直接从JAR文件(或ZIP文件或TAR文件)执行命令,或......)

您需要将脚本文件从JAR文件中提取到文件系统中,然后从文件中运行脚本。

理论上,您可以让操作系统将JAR文件挂载为文件系统。但是,由于文件锁定问题,这可能无法正常工作...假设JAR文件也在应用程序的类路径上。