需要帮助--通过perl在命令行中传递java中的两个参数
我需要在java文件中传递两个参数,就像从命令行传递一样 差不多需要帮助--通过perl在命令行中传递java中的两个参数,java,perl,Java,Perl,我需要在java文件中传递两个参数,就像从命令行传递一样 差不多 $ENV{classpath} = ".\\my.jar;$ENV{classpath}"; system("$ENV{JAVA_HOME}\\bin\\java com.myclass param1 param2" ); 如何在perl脚本中实现这一点?我没有访问我的工作系统的权限,还是让我试试吧。它应该对你有用 my $cpJava=" -cp /your/classpath"; my $myClass="your c
$ENV{classpath} = ".\\my.jar;$ENV{classpath}";
system("$ENV{JAVA_HOME}\\bin\\java com.myclass param1 param2" );
如何在perl脚本中实现这一点?我没有访问我的工作系统的权限,还是让我试试吧。它应该对你有用
my $cpJava=" -cp /your/classpath";
my $myClass="your class name";
my $runMe="Java path ".$cpJava." ".$myClass." ".join(' ', @ARGV);
@ARGV
将包含您的所有参数。从了解有关加入的更多信息
然后使用系统:
system($runMe);
希望它对您有用。您是在寻找Java还是Javascript解决方案?仅限Java。删除javascript标记。似乎您正在寻找一个perl脚本,而不是java解决方案。是的,我需要帮助编写perl脚本来完成同样的操作。看这个:哇,尼克。非常感谢你。所以如果我想传递两个参数,我可以@ARGV=(“param1”,“param2”);然后通过。。谢谢,@Nik给了你的,实际上,与你最初拥有的没有什么不同。他只是在将字符串传递给
system
my$runMe=“Java path$cpJava$myClass@ARGV”之前构建字符串代码>-这也做同样的事情。Perl在双引号字符串中插入变量。
my $cpJava=" -cp /your/classpath";
my $myClass="your class name";
my $runMe="Java path ".$cpJava." ".$myClass." ".join(' ', @ARGV);