[投稿123] classpath shadowing 版
1. 由版上取得原始碼
2. 在工作目錄下建立 origin 目錄與 shadow 目錄
3. 複製檔案至 origin 目錄與 shadow 目錄。共修改 shadow 版輸出 123
qty:project123 qrtt1$ cat origin/Output123.java
public class Output123 {
public static void main(String[] args) {
char[] ch = new char[]{1,2,3};
System.out.println(String.valueOf(ch));
}
}
qty:project123 qrtt1$ cat shadow/Output123.java
public class Output123 {
public static void main(String[] args) {
System.out.println("123");
}
}
4. 將它們編譯在各自的目錄下
qty:project123 qrtt1$ javac origin/Output123.java -d origin/
qty:project123 qrtt1$ javac shadow/Output123.java -d shadow/
5. 試玩 classpath shadowing
qty:project123 qrtt1$ java -cp shadow:origin Output123
123
qty:project123 qrtt1$ java -cp origin:shadow Output123
(報告學長,沒有畫面) * 3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.231.155.177
推
09/27 21:14, , 1F
09/27 21:14, 1F
→
09/27 21:15, , 2F
09/27 21:15, 2F