Java .jar Dateien zusammenführen

Jannis96

Mitglied
Guten Tag,

ich habe ein Programm geschrieben, bei dem Programm wird am Anfang eine abfrage gestellt was man sich ausgeben lassen will.
Zurzeit starte ich eine .bat Datei die dann eine .jar Datei öffnet und den Pfaden zu den jeweiligen Programmen in die .bat Datei schreibt.

Das sieht wie folgt aus:

Java:
System.out.println(" Für welche Tankstelle möchten Sie die Preise wissen? ");
    System.out.println(" ");
    System.out.println(" 01 - HEM - ");
    System.out.println(" ");
    System.out.println(" 02 - HEM - ");
    System.out.println(" ");
    System.out.println(" 03 - ARAL ");
    System.out.println(" ");
    System.out.println(" 04 - Alle ");
    System.out.println(" ");
    System.out.println(" Angaben ohne gewähr");
    System.out.println(" ");
    
    
    double tanke = InOut.readDouble(" Bitte Nummer eingeben: ")   ;
    
    if (tanke == 01 || tanke == 1) {
      PrintWriter dWriter = null;
      try {
        dWriter = new PrintWriter(new BufferedWriter(new FileWriter("C:/Program Files/Benzin/Benzin Preis.bat")));
        dWriter.println("@echo off");
        dWriter.println("java -jar Datein/Ort/Ort.jar");
        dWriter.println(":start");
        dWriter.println("java -jar Datein/Halchter/HEM.jar");
        dWriter.println("timeout 900>nul");
        dWriter.println("goto :start");
      } catch (IOException ioe) {
        ioe.printStackTrace();
      } finally {
        if (dWriter != null){
          dWriter.flush();
          dWriter.close();
        }
      }
    } // end of if

Also nachdem ich eine Ausgewählt habe z.B. 1 wird der Text von dWriter in die .bat Datei geschrieben und ausgeführt. Das heißt ich bekomme die informationen von der Tankstelle.

Aber kann man das auch in eine .jar verpacken? (Alle Tankstellen mit einbezogen)

Oder kann ich wenigstens die .bat durch eine .jar ersetzen. Also das Auswahlmenü?
 
Man kann ganz bestimmt den Code ändern, damit man die Programmlogik bzw. die Preisabfrage mit in den Java-Code aufnimmt und nicht für jede Tankstelle ne eigene jar erstellt. Das macht auch auf den ersten Blick gar keinen Sinn, so viele jars zu erstellen.
 

Zurück
Oben