Hej hej. För att öppna ett externt program från Java så måste du använda dig av en process. Coolt =) Tja! Nej asså... med HAHA! Fräckt! D funka ju tack!! Denna rad funkar ju jättebra: Fick ett svar:Anropa andra program.
Jag undrar om det är någon som vet hur man öppnar andra program med sitt javaprogram. Tex Word eller Excel.
Alternativt om det finns något smidigt sätt att visa en Word fil i sitt eget program.
Tack tack på förhand.
/Peter.Sv: Anropa andra program.
Följande kodsnutt demonstrerar hur:
Process p = Runtime.getRuntime().exec("notepad.exe");
/AndreasSv: Anropa andra program.
Men det verkar bara funka om den ligger ensam... För detta funkade inte:
String starta;
starta = "notepad";
String start;
start=buffy.readLine();
if (start.equals(starta))
Process p = Runtime.getRuntime().exec("notepad.exe");
=/
(Den klagar på p i Process p och även Process i Process p...)
PS. Ni verkar fan rocka på sån här grejer (Jag e ny här...) =DSv: Anropa andra program.
Vad menar du med ligga ensam?
Du kan ju skriva sökvägen i exec så här:
Process p = Runtime.getRuntime().exec("C:\Windows\notepad.exe");
/AndreasSv: Anropa andra program.
Om d står:
Process p = Runtime.getRuntime().exec("notepad.exe");
på en enda rad, inga if-satser lr nånting runtomkring, så startas notepad när man startar detta program...
Men står det:
if (start.equals(starta))
Process p = Runtime.getRuntime().exec("notepad.exe");
så klagar den på "Process p" när man kompilerar den...
(Kan klistra in vad d står...):
Starta.java:21: not a statement
Process p = Runtime.getRuntime().exec("notepad.exe");
^
Starta.java:21: ';' expected
Process p = Runtime.getRuntime().exec("notepad.exe");
^
Helt uff...Sv: Anropa andra program.
if (start.equals(starta))
{
Process p = Runtime.getRuntime().exec("notepad.exe");
}
då ?
har bara haft java i 3 dagar änsålänge, o inte kommit till händelser än, men jag har fått för mej att man "ska" ha det inom { } om de ska vara bra.
kanske är fel :)Sv: Anropa andra program.
Men man SKA inte behöva { och } när det bara e en rad kad nedanför if-statsen =P
Tack!Sv: Anropa andra program.
Process p = Runtime.getRuntime().exec("notepad.exe");
Men varför funkar inte denna?
Process p = Runtime.getRuntime().exec("C:\stats_site.bat");
Och hur ska jag skriva för att den ska få gå till ett visst directory o starta en fil där?Sv: Anropa andra program.
det ska vara C:\\stats_site.bat istället för bara C:\stats_site.bat
(alltså 2 st "\")
Tack Thomas!