Hallo,
ich hätte einmal zwei hoffentlich leicht zu beantwortende Fragen. Ich hoffe mir kann jemand weiter helfen. Ich habe kürzlich ein kleines Computerspiel in Java entworfen.
Jetzt wollte ich allerdings noch zwei kleine Verbesserungen implementieren: 1. Eine Speicherfunktion und 2. wollte ich aus diesem Spiel gerne eine Standalone-Applikation machen, also ein Programm, das man unabhängig von einem Browser öffnen kann. Beim Speichern stoße ich direkt auf das erste Problem: Ich habe bereits ein kleines Testprogramm entworfen, dass über eine Speicherfunktion verfügt und auch einwandfrei funktioniert. Der Quell-Code sieht vollgendermaßen aus:
Alles anzeigen
Die Methode static void save(String s) wird hier über die Methode public static void main(String[] argv) aufgerufen. Eine solche Methode kommt aber in meinem Programm nicht vor. (Java-Applet) Wenn ich die Funktion save(...) über mein Programm versuche auszuführen passiert leider gar nichts.
Zu meinem zweiten Problem: Hat irgendjemand eine Idee, wie man ohne größeren Aufwand mein Programm in eine *.exe Datei verpacken kann, die sich dann jeder Zeit explorer-unabhängig öffnen läßt?
Schon mal vielen Dank für jede Hilfe!
Gruß Björn
ich hätte einmal zwei hoffentlich leicht zu beantwortende Fragen. Ich hoffe mir kann jemand weiter helfen. Ich habe kürzlich ein kleines Computerspiel in Java entworfen.
Jetzt wollte ich allerdings noch zwei kleine Verbesserungen implementieren: 1. Eine Speicherfunktion und 2. wollte ich aus diesem Spiel gerne eine Standalone-Applikation machen, also ein Programm, das man unabhängig von einem Browser öffnen kann. Beim Speichern stoße ich direkt auf das erste Problem: Ich habe bereits ein kleines Testprogramm entworfen, dass über eine Speicherfunktion verfügt und auch einwandfrei funktioniert. Der Quell-Code sieht vollgendermaßen aus:
Quellcode
- import java.io.*;
- public class SchreibeDatei
- {
- public static void main(String[] argv)
- {
- save("Hallo");
- }
- static void save(String s)
- {
- BufferedWriter bw;
- try
- {
- bw = new BufferedWriter(new FileWriter(new File("save.text")));
- bw.write(s);
- bw.close();
- }
- catch (ArrayIndexOutOfBoundsException aioobe){}
- catch (IOException ioe){}
- }
- }
Die Methode static void save(String s) wird hier über die Methode public static void main(String[] argv) aufgerufen. Eine solche Methode kommt aber in meinem Programm nicht vor. (Java-Applet) Wenn ich die Funktion save(...) über mein Programm versuche auszuführen passiert leider gar nichts.
Zu meinem zweiten Problem: Hat irgendjemand eine Idee, wie man ohne größeren Aufwand mein Programm in eine *.exe Datei verpacken kann, die sich dann jeder Zeit explorer-unabhängig öffnen läßt?
Schon mal vielen Dank für jede Hilfe!
Gruß Björn
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Björn ()