Programm stürzt immer ab

Status
Nicht offen für weitere Antworten.

Spedgrim

Mitglied
Hallo,

ich habe ein kleines Programm geschrieben, das eine Word Datei öffnet und diese auch in Word anzeigt. Dazu habe ich die Runtime Methode verwendet. So wie ich es hier im Forum auch öfter gelesen habe. Im Grunde Funktioniert das auch der Benutzer drückt eine Button und das Dokument öffnet sich. Da ich natürlich als Anfänger begeistert davon bin, dass dies funktioniert, habe ich den Button gedrückt Word geschlossen und wieder Button gedrückt. Das funktioniert im Durchnitt 3 mal danach hängt sich der der ganze Computer auf und reagiert nicht mehr. Auch auf Strg+Alt+Enf reagiert er nicht. Kann es evt. am Speicher liegen? Ich meine damit da ich nur den Befehl zum öffnen gebe und keine Rückmeldung vom Programm bekomme, dass das Objekt wieder aus dem Speicher entfernt wird und somit der Speicherbereich immer noch Aktiv ist.

Mein kleines Programm hat auch nicht wirklich viel Code, die GUI ist mit NetBeans gemacht und selber habe ich da nur 10-20 Zeilen bisher geschrieben. Wenn ich in der IDE das Programm starte kommt auch keine Fehlermeldung bzw. ist da kein Fehler zu erkennen.


Das Programm soll später verschiedene Ordner durchsuchen, die Dateien Auflisten und nach Auswahl die Datei im richtigen Office Programm öffnen. Aber wie gesagt zur Zeit Probier ich alles nur aus. Das Programm hat auch nur 2 Buttons und ein JTextfeld im moment.

Danke


Gruss

Spedgrim
 
Hallo Wildcard,

naja also der Bildschirm von Word sehe ich nicht immer. Entweder wird Word richtig geöffnet und kann auch wieder geschlossen werden oder der PC stürzt ab. Da du ja mehr Erfahrungen hast, wie würdest du das machen? Ist es besser dies mit einer anderen Sprache zu machen, oder liegt es einfach an meinem unvermögen? Oder soll ich einen Counter schreiben der nur zulässt das der Button 2 mal gedrückt werden kann 😉 und der PC danach neu gestartet werden muss. Ich kann auch auf Vista warten aber ich glaube nicht,dass das besser wird.



Gruß

Spedgrim
 
hi, es stellt siche eben die frage, warum das passiert. ich nehme mal an, dass es deinem rechner zuviel wird. probier doch mal, word ohne dein programm so oft zu starten und zu beenden.da word ja windows ist, java aber plattformunabh. sein soll, waere eine andre sprache sicher keine schlechte wahl. aber in deinem fall egal, wenns eh nur unter win laufen soll. was willst du denn damit machen, wenns fertig ist?

gruesse
 
Hallo Morketid,

also nur Word öffnen (10-20mal) ist gar kein Problem, der Rechner hat wenig Speicher 256MB Ram das ist sicherlich ein Problem.

Das Programm soll unter Windows laufen. Es soll auf Knopfdruck ein Verzeichniss ausgelesen werden und diese Dateien in einer Gui Angezeigt werden. Dann wird die Datei die man öffnen will in der Gui ausgewählt und der Button öffnen wird gedrückt. Dadrauf geschieht wie durch ein Wunder Word und zeigt die Datei an. Eigentlich ganz einfach: Ich will halt nur das das Programm das Verzeichniss durchsucht, da es sehr viele Dateien sind und ich nicht für jeden einzelnen Knopf eine Runtime Methode schreiben möchte. Daher fällt meines erachtens auch HTML flach.

Das Programm ist für einen bekannten er er will es halt als kleinen Navigator benutzen. Es soll nur eine Hilfe sein, damit er besser durch die Ordnerstruktur kommt und ich bin halt am Java lernen da ist es immer gut wenn ein geschriebenes Programm auch genutzt wird. Ich habe Ihm natürlich auch gesagt ich versuche mal da was in Java zu basteln.

Gruß


Spedgrim
 
du gibst also ein verzeichnis an und es werden alle dateien nud unterverzeichnisse in einem baum angezeigt, korrekt? dann soll man eine auswaehlen und diese wird dann per knopfdruck geoeffnet? hm...koennte klappen. poste doch mal den code...so ganz ohne kann man schlecht was sagen.

gruesse
 
Hallo,

wie gesagt ist mit NetBeans erstellt. Habe alles ein weniger Vereinfacht und ich führe nur diese Methode aus:


Code:
private void clickMaus(java.awt.event.MouseEvent evt)
{
String editor =("C:\\Programme\\Office\\word.exe");
String path =("C:\\Documente\\hans.doc");

try {
Runtime.getRuntime().exec("\""+editor+"\" \"+path+"\"");
} catch (Exception e) {
System.out.println("FEHLER")
}


Wie gesagt ich drücke nur diesen Button

Gruß


Spedgrim
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben