2016-04-06 21 views
0

Java'da işletim sistemi benzeri bir program oluşturuyorum ve biraz sorun yaşadım. Kullanıcının kendi seçtikleri jar dosyalarını çalıştırabilmesini istiyorum ama gerçekten nasıl olduğunu bilmiyorum.Bir Java programında nasıl jar dosyası alıp çalıştırabilirim?

Temelde, böyle çalışır:

  1. kullanıcı "İthalat Jar" adlı OS bir program açılır.
  2. Kullanıcı "göz at" ı tıklar, daha sonra bir JFileChooser açılır.
  3. Kullanıcı bir dosya belirledikten sonra "Son" u tıklatır.
  4. Kavanoz bir JInternalFrame içinde başlatılır.
+0

Bir göz atın: [http://stackoverflow.com/questions/8496494/running-command-line-in-java](http://stackoverflow.com/questions/8496494/running-command-line- in-java) Saygılarımızla – mrbela

cevap

1

Bunun için Runtime.exec(String) yöntemini kullanabilirsiniz. Örneğin

:

Runtime rt = Runtime.getRuntime(); 
Process pr = rt.exec("java -jar yourJar.jar"); 

başlıyor mu senin bir çalışan Java programı içinde jar. Sizin durumunuzda, yourJar.jar kavanozu JInternalFrame içinde başladığından emin olmanız gerekir.

+0

İç Çerçevede nasıl başlarım? – Kivitoe

+0

Bundan emin olmalısınız, Eğer jar'ı kendi başınıza ayrı ayrı çalıştırıyorsanız (örneğin, "Windows cmd'de" java -jar yourJar.jar "ı çağırmak suretiyle), örneğin bir JFrame başlatır. – mrbela

+0

Yani, Jar'ınızın uygulamasının kendisini bir JFrame'de başlatması gerekiyor .. – mrbela

İlgili konular