![](/img/trans.png)
[英]Instantiating a new instance of the RobotFixture to pass into a constructor
[英]How to pass the parameters of constructor while instantiating a class in a new JVM instance using ProcessBuilder?
我需要從新JVM中的現有類實例化一個新類。 我正在使用ProcessBuilder
來執行此操作,但是問題是我必須將參數傳遞給此新類的構造函數。 我在哪里使用Process Builder指定構造函數的參數。
這是當前正在執行的操作,但是,我需要將此類的值發送到新JVM中的新類。
ProcessBuilder processBuilder = new ProcessBuilder(Javabin, "-cp",
classpath, NewJVM.class.getName());
您可以在ProcessBuilder中傳遞參數,並且參數類型應該為String類型。無論哪種方式,它將調用main方法,所需的參數是string作為入口點。您可以將邏輯放入將由main方法調用的驅動程序類中。
Process process = new ProcessBuilder(
System.getProperty("java.home") + "/bin/java",
"-classpath",
classpath,
MyMainClass.class.getCanonicalName()
// main class arguments go here
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.