作者qrtt1 (有些事,有时候。。。)
看板java
标题[投稿123] classpath shadowing 版
时间Fri Sep 27 20:44:26 2013
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
1F:推 PsMonkey:如果我没有理解错,那这招违反条件 0 或是条件 0.2... 09/27 21:14
2F:→ qrtt1:俺有一份没变更的 >"< 09/27 21:15