簡體   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