0
我试图从perl脚本执行Java程序。尝试从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
您是否建议将Program Files(x86)更改为Program_Files_(x86)? – 2014-09-02 15:45:36
不,您可以使用8.3文件名(使用dir/x显示)作为程序文件(x86)它是PROGRA〜2 有些人在不同的路径中安装java(即C:\ java),但是不是很好。 https://en.wikipedia.org/wiki/8.3_filename – BCartolo 2014-09-02 15:47:13
这个技巧!谢谢。将在3分钟内标记为正确的答案! – 2014-09-02 15:51:15