我想从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中复制和粘贴脚本文件时应提供的参数” )
答案 0 :(得分:0)
function completeSave(formId) {
console.log($("#"+formId+' input[name="name"]').val())
}
需要一个可由操作系统解释的命令名,Windows,Linux或Mac OSX都不能直接从JAR文件(或ZIP文件或TAR文件)执行命令,或......)
您需要将脚本文件从JAR文件中提取到文件系统中,然后从文件中运行脚本。
理论上,您可以让操作系统将JAR文件挂载为文件系统。但是,由于文件锁定问题,这可能无法正常工作...假设JAR文件也在应用程序的类路径上。