私は必要なメインクラスを持つjarを含むjarのリストを持っています。 私はそれをメインクラスを実行しよう:runtomeの間に他のメインクラスを実行してコンソール出力を取得する方法は?
public static void runCommandlineMain(String classPathFile, String args[]) throws Exception{
URL[] urls = getJarUrls(classPathFile);
URLClassLoader classLoader = new URLClassLoader(urls);
Class<?> clazz = classLoader.loadClass("liquibase.commandline.Main");
Method main = clazz.getMethod("main", String[].class);
main.invoke(null, new Object[]{args});
}
をしかし、実行した後、私はフォローしました:
Process finished with exit code -1
、より何を。 どうすれば解決できますか?そして、このクラスからコンソールを取り出す方法は?