Avatar
3012
Člen
Avatar
3012:12. srpna 18:13

dobrý večer, potreboval by som spustiť súbor jar, z iného java programu

Zkusil jsem: skúšal som toto:

try {
                        Process proc = Runtime.getRuntime().exec("C:\\Users\\michal\\Documents\\software\\Journal\\0.8\\Search\\dist\\subor.jar");
                    } catch (IOException ex) {
                        ex.printStackTrace();
                    }

debuger my vypýše toto: java.io.IOExcep­tion: Cannot run program "C:\Users\michal\Do­cuments\softwa­re\Journal\0.8\Se­arch\dist\subor­.jar": CreateProcess error=2, The system cannot find the file specified

Chci docílit: potreboval by som aby sa dve java applikácie navzajom spúštali.

Za každú odpoveď ďakujem.

 
Odpovědět 12. srpna 18:13
Avatar
Odpovídá na 3012
Matúš Olejník:12. srpna 19:50

V časti "Zkusil jsem" by malo byť aj 5 minút googlenia - stackoverflow

public void runJarFile(String path){
    ProcessBuilder pb = new ProcessBuilder("java", "-jar", path);
    try {
        pb.start();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +1 12. srpna 19:50
/* I am not sure why this works but it fixes the problem */
Avatar
3012
Člen
Avatar
3012:12. srpna 20:50

ďakujem ti, funguje to, veľmi si vážim tvoju ochotu pomôcť

 
Nahoru Odpovědět  +1 12. srpna 20:50
Avatar
Odpovídá na 3012
Matúš Olejník:12. srpna 21:23

Nie je problém ;) len nemal by si lepšie pár minút dôkladnejšie hľadať, než čakať dve hodiny na odpoveď, ktorú nájdeš na ďalších desiatkach miest? :)

Nahoru Odpovědět  +1 12. srpna 21:23
/* I am not sure why this works but it fixes the problem */
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.