Avatar billede napisok Nybegynder
17. august 2004 - 12:54 Der er 10 kommentarer og
1 løsning

opstart af bat fil

Jeg er ved at lave et program hvor der er en metode der får en int og på bagrund af det (1 eller 2) skal der startes en javafil, der hedder enten salg.java eller alt.java (pga. input 1 eller 2) er der nogen der kan hjælpe mig
Avatar billede napisok Nybegynder
17. august 2004 - 12:54 #1
det kun java filer ikke bat filer
Avatar billede arne_v Ekspert
17. august 2004 - 12:56 #2
Indeholder salg.java og alt.java klasser/metoder du skal kalde eller
er det seperate java programmer ?
Avatar billede napisok Nybegynder
17. august 2004 - 13:01 #3
det er seperate java programmer
Avatar billede arne_v Ekspert
17. august 2004 - 13:03 #4
Så må det vel være noget a la:

if(val==1) {
  Runtime.getRuntime().exec("java salg");
} else if(val==2) {
  Runtime.getRuntime().exec("java alt");
}

[ikke testet men det ser plausibelt ud]
Avatar billede napisok Nybegynder
17. august 2004 - 13:06 #5
Det var også noget i den stil jeg prøvede, men glemte exec, prøver det på forhånd tak "altid hurtige arne"
Avatar billede arne_v Ekspert
17. august 2004 - 13:07 #6
jeg ligger et svar såfremt det virker
Avatar billede napisok Nybegynder
17. august 2004 - 13:47 #7
Hej igen arne den virker ikke har lavet 2 små programmer alt.java skriver "virker", men når jeg laver en test.java og kalder den med runtime som:
import java.io.*;
public class Testen{
    public static void main(String[]args) throws IOException{
                  Runtime.getRuntime().exec("java alt");}}
de er på c:\
Avatar billede arne_v Ekspert
17. august 2004 - 13:52 #8
Hvilken fejl får du ?

Og er java.exe i din PATH ?
Avatar billede napisok Nybegynder
17. august 2004 - 14:06 #9
java.exe er i path
alt.java
public class alt{
    public static void main (String[]args){
        System.out.println("alt virker");}}
Der kommer ingen fejl meddelse
Avatar billede arne_v Ekspert
17. august 2004 - 14:13 #10
Ah.

Du mister konsol output !

Prøv lige:

      Process p = Runtime.getRuntime().exec("java alt");
      BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
      String line;
      while((line = br.readLine()) != null) {
        System.out.println(line);
      }
Avatar billede napisok Nybegynder
17. august 2004 - 14:20 #11
det er mig (tanketorsk) den er gal med, det virker tusinde tak
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