🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
2 messages
2 total messages Started by Krzysztof Choma Mon, 21 Jul 1997 01:16
Exec
#770
Author: Krzysztof Choma
Date: Mon, 21 Jul 1997 01:16
39 lines
1656 bytes
Ludzie nie mam juz do tego sil. Mecze sie z tym od pol dnia. Jak odpalic 
zewnetrzny program z Javy? (dokladniej to ma byc 'ayc' pod linuxa, ktory robi 
swoje bez pomocy uzytkownika)
Ja to robie tak:

import java.io.*;
import sun.net.*;

class aycserv extends NetworkServer {
 ....
 Runtime ayc;
 ....
 void SpelnieniePragnienia() {  // toto jest wywolywane z metody 
                                // serviceRequest
    .....
    Process p;
    try {
        p=ayc.exec("C:\\Command.com");
    }
    catch (IOException e) {
        ......
    }
    ......
 }
 ....
}

no i w miejscu p=cya.exec("C:\\Command.com"); proces przestaje dzialac! nie 
wiem co jest grane, nie wyskakuje zaden wyjatek, zaden komunikat, tylko 
przestaje dzialac.

Jesli ktos potrafi pomoc to bylbym wdzieczny!

   May The Force be with You...            KRiSTO Routinez / HMG
------------------------------------------------------------------
| tel/fax/modem: ???????????        e-mail: krout@free.polbox.pl |
| snail-mail: WHO CARES?                 http://ni.ma.bo.wycieli |
------------------------------------------------------------------
Re: Exec
#771
Author: Artur Biesiadowski
Date: Mon, 21 Jul 1997 09:20
22 lines
1478 bytes
Krzysztof Choma <routinez@free.polbox.pl> wrote:

: no i w miejscu p=cya.exec("C:\\Command.com"); proces przestaje dzialac! nie 
: wiem co jest grane, nie wyskakuje zaden wyjatek, zaden komunikat, tylko 
: przestaje dzialac.

: Jesli ktos potrafi pomoc to bylbym wdzieczny!

Sprobuj to odpalic pod linuxem (nie command.com :) i zobaczyc czy tworzy
sie dodatkowy proces. Jezeli tak, to moze to byc problem std input output
- moze ich po prostu nie widac na ekranie ?

Dwa, to najbezpieczniej zawsze robic System.getRuntime()..., a nie
przypisywac do RunTime i potem korzystac.

Trzy - probowales odpalic cos co sie szybko konczy - krotki program w C
typu hello world ? Moze przez execa nie mozna wywolywac interaktywnych
programow ?

No to na tyle, jezeli chodzi o czlowieka ktory sie na tym nie zna :)

Artur
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads