比如 
javac -sourcepath d:\code code.java当前目录一定要在d:\code上该编译指令才能成功!
为什么啊
为什么不能直接指定一个任意路径啊???同样,我在程序里用JFileChooser选取一个.java文件并执行javac进行编译
竟然选取的.java文件要在程序目录下才能成功!为什么不能指定别的路径啊!!比如:code.java在d:\code\目录下:C:\>javac -sourcepath d:\code code.java
error: cannot read: code.java
1 errorC:\>d:D:\>javac -sourcepath d:\code code.java
error: cannot read: code.java
1 errorD:\>cd codeD:\code>javac -sourcepath d:\code code.java
//这样就成功了!因为当前目录是源文件所在目录!
D:\>我是问为什么一定要这样在源文件所在目录啊!在程序里编译执行别的源代码文件也是!
源文件一定要在程序所在的目录下!不能任意指定吗?