-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.sun.jdi.connect.Connector
Connector.Argument, Connector.BooleanArgument, Connector.IntegerArgument, Connector.SelectedArgument, Connector.StringArgument
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 VirtualMachine
launch(Map<String,? extends Connector.Argument> arguments)
启动应用程序并连接到其VM。-
Methods inherited from interface com.sun.jdi.connect.Connector
defaultArguments, description, name, transport
-
-
-
-
方法详细信息
-
launch
VirtualMachine launch(Map<String,? extends Connector.Argument> arguments) throws IOException, IllegalConnectorArgumentsException, VMStartException
启动应用程序并连接到其VM。 启动的属性(可能包括选项,主类和参数)在arguments
中指定。 参数映射将参数名称字符串与Connector.Argument
的实例相关联。 连接器的默认参数图可以通过Connector.defaultArguments()
获取 。 可以更改参数映射值,但不应添加或删除映射条目。在接收到
VMStartEvent
之前,由启动连接器启动的目标虚拟机不能保证稳定。重要提示:如果通过此功能启动目标虚拟机,则其输出和错误流必须在执行时读取。 这些流可通过
VirtualMachine.process()
返回的Process
对象获得 。 如果流未定期读取,则当这些流的缓冲区被填满时,目标VM将停止执行。- 参数
-
arguments
- 用于启动VM的参数映射。 - 结果
-
目标VM的
VirtualMachine
镜像。 - 异常
-
IOException
- 无法启动时。 具体的异常取决于使用中的Connector实现。 -
IllegalConnectorArgumentsException
- 其中一个连接器参数无效时。 -
VMStartException
- 当VM成功启动时,但在连接建立之前终止错误。
-
-