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...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.