2011-10-31 17 views

cevap

9

Herhangi bir sınıfın terminalinden veya cmd'sinden herhangi bir yöntemi arayamazsınız.

Sınıfı terminalden çalıştırabilirsiniz. java -jar "Name of your Jar"

Veya kavanoz sınıf yolunu ayarlamak: senin jar yürütülebilir deneyin

ise java -classpath path-to-jar <package>.<classname>

+1

Yöntem adını parametre olarak verebiliriz. Halksa, koşacak. java -jar . Kavanozdaki tüm paketlerde aynı adı taşıyan tüm yöntemleri yürütür. – Sashank

5
java -cp path/to/jar <package>.<classname> 

örnek:

java -cp test.jar org.dekz.HelloWorld 
4

, ondan bir yöntemi çağırmak gerekir.

Bu çok belirgin bir deyim değildir. Eğer Ana sınıfının ana yöntemi çağırmak için ilginizi çekiyorsa başka sınıftan bu sınıftan bir yöntem ardından eklemek gerek aramak istiyorsanız o zaman

java -jar path/to/yourjar/yourJar.jar 

yapabilirsiniz Bu kavanoz sınıf yolunuza ve sonra diğer yöntemlere erişebilirsiniz. fakat terminalden yazdığınızdan beri, ilk yaklaşımın sizin için uygun olduğunu varsayıyorum.

0

bir kavanoz dosyasından belirli bir yöntemini çağırabilirsiniz ancak ve geliştirici dosyayı programlanmış yalnızca dışarıdan çağır. Bir kavanoz dosyasının içindeki her bir sınıfın ayrıntılarını incelemek için bir jar kaşifi kullanabilirsiniz