java命令何不可接受路文件
提:
一个问题,javac C:\Users\Bear\Desktop\test.java能生成test.class ,但运行时却要cd C:\Users\Bear\Desktop进入目录,java test才能运行,而直接java C:\Users\Bear\Desktop\test却不行,很是纠结!
?
回答:
我感是 是命令法格式要求不同
javac [ options ] [ sourcefiles ] [ @argfiles ]
java [ options ] class [ argument ... ]
javac要求的是sourcefiles,所以它可以把C:> javac Users\Bear\Desktop\test.java中Users\Bear\Desktop\test.java作sourcefile理待,是遵守了dos的
似的道理,於java命令,即使指定了classpath,它仍不可C:\Users\Bear\Desktop\test是一class,可能是java者要于dos下的普通文件
?
?