繁体   English   中英

尝试从Perl脚本执行Java程序时出错

[英]Error when trying to execute a java program from a perl script

我正在尝试从Perl脚本执行Java程序。

在命令行中,我写道:

java -cp C:\\Users\\Ivan\\workspace2\\Algo\\bin gale_shapely.gs1 1000

而且效果很好。

当我尝试将其传输到我的perl脚本中时,如下所示:

#!/usr/bin/perl

use warnings;
use strict;

system("java -cp C:\\Users\\Ivan\\workspace2\\Algo\\bin gale_shapely.gs1 1000");

我遇到了错误:

'java' is not recognized as an internal or external command, operable program or batch file

我相当确定我也将Java添加到了PATH变量中。 我的PATH变量是:

%JAVA_HOME%;C:\Ruby193\bin;%PYTHONDIR%;%PERLDIR%;

使用JAVA_HOME为:

C:\Program Files (x86)\Java\jdk1.8.0_11\bin

您可以尝试在系统调用中为Java提供绝对路径。

还要注意,如果路径中有空格,则会引起问题。

尝试使用PROGRA〜2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM