【发布时间】:2026-01-10 08:20:04
【问题描述】:
我是 perl 新手,但在 java 中进行了一些编程,但在运行 jar 文件中的 perl 脚本时遇到了问题。
我正在使用 windows,并且我编写了一个 perl 脚本来将一种类型的文件转换为另一种类型。
我已经使用运行时检查了带有 java 程序的 perl 脚本,我能够按照要求运行,并且我也得到了输出转换文件(使用 cmd 行)
我在 java 中创建了一个 GUI 来获取要转换为目标文件的文件。我可以从 netbeans IDE 运行该文件。
但是当我尝试运行 jar 文件时。
我正在使用 URL 来获取 perl 脚本的 URL。
URL url = this.getClass().getResource("/com/MyProject/FileConverter/fileconverter.pl");
和执行脚本的运行时:
String[] cmd = {"perl",path,input_file,output_file};
process = Runtime.getRuntime().exec(cmd);
请帮助解决问题。基本上我确实需要知道如何运行我们正在执行的同一个 jar 文件中的 perl 脚本。
【问题讨论】:
标签: java perl executable-jar