2011-09-15 41 views
3

我已经创建了一个需要在bat文件中调用的jar。我需要将bat文件收到的所有命令行参数传递给jar。任何人都可以请帮助我。我知道这是一个愚蠢的问题,但我没有任何关于罐子和蝙蝠的想法。网上我无法找到两者的组合。另外请注意,我不知道如何在bat文件中检索命令行参数。将参数传递给bat文件中调用的jar文件?

回答

3

里面你bat文件,你将有java命令
只是使用java -jar helloworld.jar firstParam secondParam
我相信你也可以使用,因为,我们如何通过PARAMS到MavenANT

mybatchFile.bat -DfirstParam -DsecondParam 
+3

你的意思'Java的罐子的HelloWorld.jar firstParam secondParam',对? – manatwork

+0

yeap谢谢本来可能因为失踪而死亡:) – Shahzeb

+0

好的......你确定没必要像安德烈亚斯说的那样给主要班级吗? – amod

7

您传递给批处理文件的参数可以通过

%1 %2 %3 ... 

所以,如果你打电话给你批像

C:>application.bat param1 param2 param3 

然后里面的批处理文件的java调用应该是这样的:

@echo off 
java -cp app.jar com.example.Main %1 %2 %3 
+2

但你怎么做你用通用的方式做到这一点,即你不知道用户可以传递给批处理文件有多少参数(如果有的话) –

相关问题