2

我已经在我的 Eclipse 中安装了 Epic 来运行 perl 脚本。不幸的是,我在尝试运行脚本时遇到以下错误。

无法执行命令行:“perl”“-v”

无法运行程序“perl”(在目录“.”中):CreateProcess error=2,系统找不到指定的文件

当我尝试在命令提示符下运行“perl -v”时,它在我安装 Epic 的那天运行良好。重新启动后,命令不起作用,文件夹C:\Dwimperl变为空。

  • 注意:即使在我安装 Epic 的那天,该脚本也没有运行并在 eclipse 中显示相同的错误。

我正在使用 Windows 7、Eclipse Luna Release 2(4.4.2) 和 Perl 5(重新启动之前,现已删除)

这些是我的系统路径的内容

E:\app\mevenk\product\12.1.0\dbhome_1\bin
C:\ProgramData\Oracle\Java\javapath
%SystemRoot%\system32
%SystemRoot%
%SystemRoot%\System32\Wbem
%SYSTEMROOT%\System32??\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Sony\VAIO Startup Setting Tool
%JAVA_HOME%\
C:\Program Files (x86)\QuickTime\QTSystem\
C:\Program Files (x86)\Skype\Phone\
%M2_HOME%\bin
4

2 回答 2

2

如果尚未完成,在 eclipse perl EPIC 首选项中,您需要设置 perl 解释器的完整路径:

例如,在我的 Eclipse 中,我有:

窗口 -> 首选项 -> Perl EPIC-> Perl 可执行文件 = "C:\DEV\TOOLS\perl\perl\bin\perl.exe"

于 2015-05-01T15:19:46.577 回答
0

安装 ActivePerl 后问题解决。问题在于 Epic (Dwimperl) 给出的 perl 解释器没有正确设置 PATH 变量和可安装文件。

安装 ActivePerl 后,Eclipse 获取了它的路径变量。

C:\Perl64\site\bin;C:\Perl64\bin;

现在,perl 脚本在 Eclipse 中运行良好。

于 2015-05-01T15:31:48.790 回答