Vom USB-Stick Programme öffnen

  • Themenstarter Themenstarter sjdfhwewr2
  • Beginndatum Beginndatum
S

sjdfhwewr2

Hallo,

ich möchte eine java Application erstellen, die meine hsfhs.htm(G:\hsfhs.htm) mit den Firefox(G:\firefox.exe), dessen Dateien alle auf dem USB-Stick liegen, öffnen.
Wie schaffe ich es, dass der Laufwerksbuchstaben richtig für meinen USB-Stick gesetzt wird und die Dateien geöffnet werden

Zudem soll die sonstige.exe (G:\sonstige.exe) auch im richtigen Laufwerk gestartet werden.

Weiß dazu jemand Rat

/**
* @(#)Wegweiser.java
*
* Wegweiser application
*
* @author
* @version 1.00 2010/1/25
*/

public class Wegweiser {

public static void main(String[] args) {

// TODO, add your application code
System.out.println("Bitte warten Sie kurz, mein Programm öffnet die Webseite ;-)");

Runtime rt = Runtime.getRuntime();
Process pro = null;

try {
pro = rt.exec("G:\\sonstige.exe\\firefox.htm");
}
catch(Exception e){System.out.println(e);}

//und mein Programm

Runtime rt = Runtime.getRuntime();
Process pro = null;

try {
pro = rt.exec("G:\\sonstige.exe");
}
catch(Exception e){System.out.println(e);}
}
}
 
Hallo,

wenn du deine Java Anwendung (bzw. den java Launcher) aus dem selben Verzeichnis heraus startest in dem auch deine .exe liegt, so solltest du dein Programm einfach via ProcessBuilder oder Runtime.exec(...) mit "sonstiges.exe" ausführen können.
Dann brauchst du also den Pfad nicht explizit anzugeben.


Gruß Tom
 
Ähm.

Also ich habs mal probiert, aber irgendwie kommen zwei Fehler raus.

Was ist falsch

Mein Build Output:

--------------------Configuration: <Default>--------------------
C:\Users\Christoph\Documents\JCreator Pro\MyProjects\KRS\Wegweiser\src\Wegweiser.java:26: rt is already defined in main(java.lang.String[])
Runtime rt = Runtime.getRuntime();
^
C:\Users\Christoph\Documents\JCreator Pro\MyProjects\KRS\Wegweiser\src\Wegweiser.java:27: pro is already defined in main(java.lang.String[])
Process pro = null;
^
2 errors

Process completed.





und noch mein Code:

/**
* @(#)Wegweiser.java
*
* Wegweiser application
*
* @author
* @version 1.00 2010/1/25
*/

public class Wegweiser {

public static void main(String[] args) {

System.out.println("Bitte warten Sie kurz... ;-)");

Runtime rt = Runtime.getRuntime();
Process pro = null;

try {
pro = rt.exec("firefox.exe");
}
catch(Exception e){System.out.println(e);}

//und mein Programm

Runtime rt = Runtime.getRuntime();
Process pro = null;

try {
pro = rt.exec("sonstiges.exe");
}
catch(Exception e){System.out.println(e);}
}
}
 

Neue Beiträge

Zurück