繁体   English   中英

如何在jar中包含脚本文件

[英]How to include the script file in the jar

我想从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中时应提供哪些参数”)

Runtime.exec需要操作系统可以解释的命令名称,Windows,Linux或Mac OSX都不能直接从JAR文件(或ZIP文件或TAR文件,或...)中执行命令。 )

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


从理论上讲,您可以使操作系统将JAR文件挂载为文件系统。 但是,由于文件锁定问题,这可能不起作用...假设JAR文件也位于应用程序的类路径中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM