Jeg har et eksternt program jeg gerne vil kalde fra java.
Den måde jeg gør det på er følgende
Runtime.getRuntime().exec(gsprint test.txt);
Når jeg bare kalder programmet fra en normal dosprompt printes der et document og slut.
Hvis jeg kalder det fra Java er det som om gsprint ikke bliver afsluttet... inde i processer kan man se at gsprint stadig hænger. Dvs. min java process bliver aldrig færdig...
har lige prøvet den der metode... Hvis jeg skriver p.getOutputStream() så skrives der java.io.bufferedOutputStream1a.. .osv.. der dannes et object... Men gsprint hænger stadig í hukommelsen...
Process p = Runtime.getRuntime().exec("gsprint test.txt"); OutputStream os = p.getOutputStream(); while(os.read() >= 0); OutputStream es = p.getErrorStream(); while(es.read() >= 0);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.