2009-10-24 25 views
15

System.out üzerinden dizeleri çıkaran bir java uygulaması yazıyor ve sadece bu uygulamayı IDE'm dışında çalıştırmayı öğrenmek istiyorum. Çalıştırılabilir bir kavanoz var. Bu çıkışı bir konsolda görmek ne yapar?Konsolu Çalıştır Konsolu

cevap

26

Temelde: Ne istediğini anlasalardı java -jar app.jar

Sun's site java -jar JarFile.jar

sorunsuz çalışır, fazla bilgiye

+0

Son kullanıcıların dosyaya çift tıklamasını gerektiren bir dağıtım çözümünden ne haber? Parti dosyası mı? – Nick

+0

Bu çözümün ana sınıf giriş noktasını ayarlamanızı gerektirdiğini unutmayın: http://java.sun.com/docs/books/tutorial/deployment/jar/appman.html – Joel

+0

Bunu çalıştırırsam bir “Başsız istisna” alıyorum saf konsolda. Bunu bir "X" sunucusu olmadan yapmanın bir yolu var mı? – isomorphismes

8

Başkalarına tavsiye ettiler:

: Bu gerektirir

java -jar JarFIle.jar 

Not/ANA-Class değerini olamaz yoksa entry point

yapardın ana sınıf ayarlamak için

java -cp JarFile.jar package.Classname 

Ayrıca, JRE'nizle jar dosya türlerini ilişkilendirirseniz, çift tıklatmanız da gerekir.

2

Bu eski olduğunu biliyorum ama üzerinde gelecekteki insanları

Ayrıca yanında başka bir dosya yapabilir ve çift tıklayın yardımcı olmak istiyoruz örnek:

Pencereler: anynameyoulike.bat

Linux: anynameyoulike.sh (emin değilim bu işleri ama olması gerektiği)

ve bu dosyada

eklemek

+2

evet. Diğer arkadaşlar zaten böyle söyledi. –

0
jar -tf JarName.jar 

Size iseniz, konsol görmek cmd.exe onu çalıştırmalısınız, bu

0

Aslında konsoldan kavanoz çalıştırır

Drive://Jarlocation> java -jar jarName.jar 

kavanozda liste dosyalarını verecektir Windows kullanıyor. Java - - Gelişmiş Az önce Kontrol Paneli yılında Konsolu etkinleştirmek bile, jar çift tıklayın olamaz (Belki Linux Terminal.exe aynısını yapar).

Şimdi, çalıştırmak için, size kavanoz koymak klasörü girmek için cd kullanın ve:

java -jar name_of_your_jar.jar 

Artık hepsini görebilirsiniz.

metin, cmd pencerenin sol üst simgesine sağ tıklayın çıkışı için

ve Düzenleme - Mark sürükleyip kopyalamak için girin metni seçmek için.