Ausführen einer Class Datei von der CD

  • Themenstarter Themenstarter jLn
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
J

jLn

Gast
Hallo,

ich wollte nach dem Java FAQ "6. Möglichkeit - Das Java-Programm auf dem Zielrechner direkt von einer CD starten"
www.java-forum.org/de/viewtopic.php?p=116904 eine CD erstellen, die dann ein Java Programm ausführt.
Da ich die CD noch nicht brennen wollte und es erstmal lokal auf der Festplatte versucht habe, bekomme ich jedes mal einen Fehler,
dass er die main class nicht finden kann.

Meine Ordner Struktur sieht so aus:
Code:
[.] 
|  .classpath
|  .project
|  icon.ico
|  autorun.bat
|  autorun.inf
|
|__[awt] 
|      | 
|      |__[launch] 
|            | 
|            |   ApplicationLauncher.class
|
|__[lib]
|
|__[java_vm] 
       | 
       |__[jdk1.6.0_07] 
             | 
             |__[bin] 
             | 
             |__[lib]

Meine autorun.bat sieht so aus:
Code:
@echo off 
set CDJDK=.\java_vm\jdk1.6.0_07\bin
start %CDJDK%\javaw -Xmx256m -Xms128m awt.launch.ApplicationLauncher -p AWTPlugin
rem Umgebungsvariable wieder löschen
set CDJDK= 
rem Console schließen
exit

Ich möchte die class Datei ApplicationLauncher starten, jedoch bekomme ich immer eine Fehlermeldung, dass er die main class nicht finden kann!

Kann mir jemand sagen was ich noch falsch gemacht habe? Ich komme einfach nicht drauf ...
 
Deklariert deine Klasse ApplicationLauncher wirklich das Package awt.launch oder liegt sie nur in entsprechenden Unterordnern?
 
ok du hast recht mir iss irgendwie nicht aufgefallen, dass eclipse src bzw. bin Ordner erstellt, somit war ich zwar im Klassenpfad,
aber das weiß auch nur eclipse und nicht die BAT-Datei. Also finden tut er die main class jetzt, aber eine Frage hätte ich da noch:

Im Tutorial steht, dass man mit das Programm mit der javaw.exe aufrufen soll, jedoch passiert da bei mir gar nichts!
Mit der java.exe gehts, liegt das am JDK?
 
javaw.exe unterscheidet sich von java.exe schlicht darin, dass es keine Standard-Konsole hochreisst. Für reine Konsolenanwendungen kann es daher durchaus so aussehen, als wenn sie nicht funktionieren.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben