Versuchen Sie
%Vor%Stellen Sie sicher, dass die Datei existiert. Danke an Andreas_D, der darauf hingewiesen hat.
Wenn Sie das Windows-Programm notepad.exe
starten möchten, suchen Sie nach exec
Funktion. Du möchtest wahrscheinlich etwas wie:
Beispielsweise befindet sich der Notizblock auf meinem Computer unter C:\Windows\notepad.exe
:
Dies öffnet den Editor mit der Datei test.txt zur Bearbeitung geöffnet.
Hinweis: Sie können auch einen dritten Parameter für exec
angeben, der das auszuführende Arbeitsverzeichnis ist. Daher könnten Sie eine Textdatei starten, die relativ zum Arbeitsverzeichnis Ihres Programms gespeichert ist.
Mit SWT können Sie beliebige starten Wenn Sie einen Doppelklick auf einen Text in Windows emulieren möchten, ist dies nur mit einer einfachen JRE nicht möglich. Sie können eine native Bibliothek wie SWT verwenden und den folgenden Code verwenden, um eine Datei zu öffnen:
%Vor%Wenn Sie keine lib von Drittanbietern verwenden möchten, sollten Sie wissen und wissen, wo sich notepad.exe befindet (oder in PATH sichtbar ist):
%Vor%Apache common-exec ist eine gute Bibliothek für die Verarbeitung externer Prozesse.
UPDATE: Eine ausführlichere Antwort auf Ihre Frage finden Sie hier
Tags und Links java runtime.exec notepad