看板 java 關於我們 聯絡資訊
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
PsMonkey:如果我沒有理解錯,那這招違反條件 0 或是條件 0.2... 09/27 21:14
qrtt1:俺有一份沒變更的 >"< 09/27 21:15