需要帮助 - 在命令行中通过perl在java中传递两个参数

时间:2014-01-20 09:21:27

标签: java perl

我需要在java文件中传递两个参数,类似于从命令行传递的文件。

这样的东西
$ENV{classpath} = ".\\my.jar;$ENV{classpath}";
system("$ENV{JAVA_HOME}\\bin\\java com.myclass  param1  param2"  );

我如何在perl脚本中实现这一点?

1 个答案:

答案 0 :(得分:2)

我无法访问我的工作系统仍然让我试一试。它应该适合你。

my $cpJava=" -cp /your/classpath";
my $myClass="your class name";
my $runMe="Java path ".$cpJava." ".$myClass." ".join(' ', @ARGV);

@ARGV将包含您的所有参数。从here了解join的详情。

然后使用system:

system($runMe);

希望它适合你。