在Windows上,似乎CON是保留名称,不能用于文件夹/目录或 文件名 。
下列
print "test" > Con.java
不管用。
因此,编译器无法创建您的Con.class并崩溃。
从MSDN:
不要将以下保留的设备名称用作文件名:
CON,PRN,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8和LPT9。也要避免在这些名称后面加上扩展名;例如,不建议使用NUL.txt



