Runtime.exec unter Linux

Math55

Mitglied
hallo, ich hab mal eine dringende frage. ich möchte aus meinem java programm dateien ausführen und zwar ohne angabe einer dafür nötigen anwendung. unterwindows kann man ja einfach einen dateinamen auf die konsole schreiben, also seite.html und er öffnet die datei im browser. unter linux geht das aber nicht. sieht da jemand eine lösung? ich könnte mir zwar eine mime datenbank bauen, wo alle endungen drin stehen und die passenden anwendungen, aber das ust doch recht viel arbeit und wird wohl auch nicht komplett sein.

danke:)
 
Ich weiss nicht ob das mit allem geht, aber falls im Kernel die Option fuer Misc. Binaries aktiviert ist kann man in einem File irgendwo in /proc (mein ich) den Header fuer eine Datei und das entsprechende Programm angeben.
Ich hab das mal im Zusammenhang mit Mono probiert, da man dort bei der .exe sonst immer mono davor schreiben muesste. Mit diesem Eintrag geht's auch ohne.
Am besten mal in die Doku von Mono schauen, da steht drin was gemacht werden muss.
Vielleicht hilft Dir dieser Weg ja weiter.
 
Zurück