sự khác biệt trong cách gọi tùy chọn -classpath
từ javac
và từ java
Javac vs Java trong classpath tùy chọn
ví dụ là gì:
javac -classpath MyJar.jar GetJar.java
java -classpath MyJar.jar:. GetJar
nó hoạt động cũng như:
javac -classpath MyJar.jar GetJar.java
java GetJar
Vì vậy, về cơ bản, nơi mà các-classpath đầu tiên liên quan đến javac
cần phải có mặt ở đó, mặt khác trong dòng lệnh java nó có thể là op tional. Tại sao? Bạn có biết trong trường hợp nào nó sẽ là bắt buộc. Và nhiều hơn nữa nói chung tác dụng của -classpath
được gọi là bởi javac
và những gì là hiệu ứng của -classpath
được gọi là java
.
Xin cảm ơn trước.
OK, vì vậy nếu tôi khai báo một đoạn mã như: if (scan.nextInt()> 10) new OtherClass(); chỉ khi scan.nextInt() lớn hơn 10, OtherClass sẽ được nạp – Rollerball
Trên thực tế không, bất kỳ tham chiếu đến một lớp 'B' trong lớp khác' A' sẽ tự động khiến lớp 'B' được nạp (ngay cả khi nó không phải là trực tiếp sử dụng do logic điều kiện). – Perception