0
我有一個包含外部JAVA的文件夾,因此客戶端不必在她/他的計算機上安裝java,我的應用程序將運行在這個我的java文件夾中。不能從外部Java文件夾執行Java命令
此應用程序是swing應用程序,它將跨平臺。
這裏是我的代碼:
// this is my external java folder and in folder it is "java.exe"
Process process = run.exec("./java/jdk1.7.0_67/bin/java -jar " + "./app/app-1.1.jar " + commandSuffix);
它說找不到文件例外,我改爲「java.exe的」,而且它不工作,我需要在這個JAVA代碼運行這個命令所以這將是平臺獨立。
當我改變爲這樣的代碼:run.exec("java -jar " + "./app/app-1.1.jar " + commandSuffix);
它的工作原理是因爲系統調用真正的java路徑,但我需要從我的java文件夾運行以前的代碼,因此客戶端不必安裝java。
你實際上是否試圖在運行java-app內執行另一個java-binary? – specializt 2014-09-28 12:22:14
是的我試圖從外部不同的java文件夾執行應用程序 – 2014-09-28 12:24:46
爲什麼你想同時運行2個JVM? – specializt 2014-09-28 12:26:27