【发布时间】:2012-02-04 02:18:51
【问题描述】:
我将我的主类作为命令行参数传递给启动 VM
现在我需要将命令行参数传递给那个主类
有什么办法吗?
这就是我的做法
VirtualMachineManager manager = Bootstrap.virtualMachineManager();
LaunchingConnector connector = manager.defaultConnector();
Map arguments = connector.defaultArguments();
((Connector.Argument)arguments.get("options")).setValue(userVMArgs);
((Connector.Argument)arguments.get("main")).setValue(cmdLine);
这里 userVMargs 是我的主类的类路径,也是用于调用我的主类中的类方法的类的类路径
并且 cmdLine 拥有我的主类以及该类及其功能 我正在使用 Eclipse 作为 IDE 来开发我的项目
【问题讨论】:
-
在 Eclipse 中,您可以在该类的运行/调试配置中执行此操作。在标签 (x)=Arguments 下。
-
通过主类的类似方式。
-
我知道我正在另一个启动的虚拟机中初始化另一个虚拟机,对于那个虚拟机我将参数作为主类传递,我需要传递一些参数,这个启动虚拟机将运行主类你需要一个机制在开头传递这些参数,我要传递给主类的参数是类及其函数。
-
您能否更新问题,使其包含您在上述评论中提到的内容?