使用流程構建器在其自己的OS進程中啓動其他Java應用程序。該實現在Windows 7上運行,但不在Linux上運行。兩臺機器都使用Java 1.7。下面是一些示例代碼:Java類在Linux中無法找到或加載主類,但是Windows ok
//Windows OK, but Linux Could not find or load main class
//weka.subspaceClusterer.MySubspaceClusterEvaluation
ArrayList<String> commands = new ArrayList<String>();
commands.add("java");
commands.add("-cp");
commands.add("\".:lib/*\"");
commands.add("weka.subspaceClusterer.MySubspaceClusterEvaluation");
procBuilder = new ProcessBuilder();
procBuilder.inheritIO();
procBuilder.command(commands);
Process proc = procBuilder.start();
謝謝。現在是很久以前,我不記得它是如何運作的。 :-) – ahoffer