Java 从位于不同位置的另一个程序调用类
我有两个程序,我必须调用一个位于不同位置的程序,也就是说,调用的程序在d://start,被调用的程序在f://call。如何在java中实现它 我可以用这个方法在调用程序中实现吗Java 从位于不同位置的另一个程序调用类,java,call,Java,Call,我有两个程序,我必须调用一个位于不同位置的程序,也就是说,调用的程序在d://start,被调用的程序在f://call。如何在java中实现它 我可以用这个方法在调用程序中实现吗 try { Process p = Runtime.getRuntime().exec( new String[] {"cmd.exe", "/c", "F:/call.java"}); InputStream in = p.getInputStream(); OutputSt
try
{
Process p = Runtime.getRuntime().exec(
new String[] {"cmd.exe", "/c", "F:/call.java"});
InputStream in = p.getInputStream();
OutputStream out = p.outputStream();
}
catch (IOException e)
{
e.printStackTrace();
}
您可以通过以下命令运行另一个Java程序:
Runtime.getRuntime().exec("java /directory/com/Main.java")
Runtime.getRuntime().exec("java -cp /directory/package.jar com.Main")
如果需要在同一JVM中调用该类的方法,可以尝试调用,然后反射地调用这些类。@NandkumarTekale我有两个程序。一个是GUI,另一个是java中的翻录单词应用程序。当我从GUI程序中单击按钮时,我必须调用包含main方法的类。按照您的方式,从另一个位置的另一个类调用main方法。