我需要在java文件中传递两个参数,类似于从命令行传递的文件。
像
这样的东西$ENV{classpath} = ".\\my.jar;$ENV{classpath}";
system("$ENV{JAVA_HOME}\\bin\\java com.myclass param1 param2" );
我如何在perl脚本中实现这一点?
答案 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);
希望它适合你。