簡體   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