Java menyediakan kelas yang dipanggil java.lang.Runtime, yang boleh digunakan untuk berinteraksi dengan persekitaran semasa.
getRunTime() Kaedah (statik) kelas ini mengembalikan objek Runtime yang dikaitkan dengan aplikasi semasa.
Kaedah exec() menerima nilai rentetan yang mewakili perintah untuk melaksanakan proses dalam persekitaran semasa (sistem) dan melaksanakannya.
Jadi, gunakan kelas Runtime untuk melaksanakan aplikasi luaran -
Dengan menghantar laluannya sebagai nilai rentetan kepada kaedah exec(). Contoh
import java.io.IOException; public class Trail { public static void main(String args[]) throws IOException { Runtime run = Runtime.getRuntime(); System.out.println("Executing the external program . . . . . . . ."); String file = "C:\Program Files\Windows Media Player\wmplayer.exe"; run.exec(file); } }
instantiate kelas ProcessBuilder dengan menghantar arahan untuk melaksanakan proses dan parameternya sebagai argumen kepada pembinanya.
Lakukan proses dengan memanggil kaedah start() bagi objek yang dibuat di atas.
System.out.println("Executing the external program . . . . . . . .
import java.io.IOException; public class ExternalProcess { public static void main(String args[]) throws IOException { String command = "C:\Program Files\Windows Media Player\wmplayer.exe"; String arg = "D:\sample.mp3"; //Building a process ProcessBuilder builder = new ProcessBuilder(command, arg); System.out.println("Executing the external program . . . . . . . ."); //Starting the process builder.start(); } }
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan program luaran seperti Windows Media Player di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!