Tag: perl module

尝试通过Inline :: Java模块将Java内联到Perl中

这是我第一次尝试在Perl中内联Java代码。 我们无法在我们的系统上使用标准SFTP命令。 这是我的力量。 我们有一个名为SFTP.jar的jar文件,可以使用它。 在我之前的前一个人能够让Inline :: Perl工作,但他的实现是草率的,我想清理它。 我正在H:\svn目录上的Windows系统上工作。 我的模块位于H:\svn\FMS3目录下,我在H:\svn\FMS3\Sftp.pm目录下有一个名为SFTP.jar的H:\svn\FMS3\Sftp.pm文件。 在H:\svn\FMS3目录下有一个名为Sftp.pm的文件,它定义了一个名为FMS3::Sftp的模块。 (我将所有自定义模块保留在FMS3父模块下)。 我在FMS3::Sftp内联了代码,它看起来像是编译的。 但是,当我尝试执行时,它声称Can’t exec JVM: open3: Can’t call method “close” on an undefined value at C:/Perl/lib/IPC/Open3.pm line 370 。 究竟我做错了什么? FMS3::Sftp模块: #! /usr/bin/env perl # Sftp.pm ######################################################################## ######################################################################## # PACKAGE FMS3::Sftp # package FMS3::Sftp; # ######################################################################## ######################################################################## # PERL PRAGMAS # use strict; use warnings; […]