2011-10-31 29 views

Trả lời

9

Bạn không thể gọi bất kỳ phương thức nào từ thiết bị đầu cuối hoặc cmd của bất kỳ lớp nào.

Bạn có thể thực thi lớp thông qua thiết bị đầu cuối.

Nếu bạn jar là thực thi thử: java -jar "Name of your Jar"

Hoặc thiết lập các đường dẫn lớp của jar của bạn: java -classpath path-to-jar <package>.<classname>

+1

Chúng tôi có thể đặt tên phương thức làm thông số. Nếu nó là công khai, nó sẽ chạy. java -jar . Nó thực hiện tất cả các phương thức có cùng tên trên tất cả các gói trong jar. – Sashank

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

dụ:

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

tôi cần phải gọi một phương thức từ nó.

Đây không phải là tuyên bố rất cụ thể. nếu bạn quan tâm để gọi phương thức chính của lớp học chính của bạn sau đó bạn có thể làm

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

nếu bạn muốn gọi một phương thức từ lớp này từ một lớp khác thì bạn cần phải thêm jar này vào classpath của bạn và sau đó bạn có thể truy cập các phương pháp khác. nhưng kể từ khi bạn viết từ thiết bị đầu cuối tôi giả định cách tiếp cận đầu tiên phù hợp với bạn

0

bạn có thể gọi một phương pháp cụ thể từ một file jar khi và chỉ khi các nhà phát triển lập trình hồ sơ cho gọi nó từ bên ngoài. Bạn có thể sử dụng trình thám hiểm jar để tinh chỉnh chi tiết của mỗi lớp bên trong tệp jar

Các vấn đề liên quan