我对Perl很陌生,但现在已经用Java编程了几个月(来自C背景).我编写了一个解析一些数据日志的Perl脚本,现在我正在为之工作的客户想要一个GUI. GUI已经创建为java applet(使用Netbeans),我想将perl脚本“嵌入”其jar文件中作为默认安全功能.预计将来稍后会对perl脚本进行多次更新,因此我希望将其设置为当更新出现时所有用户必须执行的操作是通过GUI定义到最新perl脚本的新文件路径.我已经用文件浏览器实现了这个功能,一切正常.
我遇到的问题非常简单,对于拥有更多java经验的人来说可能并不是很难.为了防止他们将来收到的更新的perl脚本之一无法正常工作,我希望他们能够使用默认的“嵌入式”脚本,如果他们不得不诉诸于此.当我通过Netbeans运行applet时,一切都运行正常但是当我尝试从命令行运行jar文件时,程序返回一个错误,说它无法找到该文件.我可能没有使用正确的术语来搜索此问题的解决方案,但我希望能够让我的jar文件在运行时执行嵌入式perl脚本.任何建议表示赞赏.我已经尝试将perl文件放在与java文件相同的包中,并仅通过文件名调用脚本,但这是不行的.
最佳答案