Avatar billede jonasiqbal Nybegynder
27. april 2004 - 14:36 Der er 1 kommentar og
1 løsning

Java compilering

Jeg er ved at lave min egen lille java compiler i et skole project.

Mit problem består i, at læse eventuelle fejl-beskeder fra java compileren.

Jeg kører følgende stykke kode:

Process pr = Runtime.getRuntime().exec("c:\\j2sdk1.4.1_01\\bin\\javac test.java");

Efterfølgende kalder jeg: pr.getInputStream()) og læser denne med en bufferedreader, osv.

Dette virker fint, hvis der ingen fejl er i filen test.java.
Er der fejl i filen test.java, vil jeg gerne have læst fejlbeskeden fra java compileren ind i mit program.

Hvordan gør jeg det?
Avatar billede _carsten Nybegynder
27. april 2004 - 15:40 #1
Du bruger pr.getErrorStream() i stedet for

            InputStream in = pr.getErrorStream();

            BufferedReader buf = new BufferedReader(new InputStreamReader(in));

            String line = "";
            while( (line = buf.readLine()) != null) {
                System.out.println(line);
            }
Avatar billede jonasiqbal Nybegynder
28. april 2004 - 08:39 #2
Jeg takker....

Det skulle jeg vel egentlig selv have fundet ud af.....

Så simpelt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester