我阅读了 Sun 文档和很多关于 Stack Overflow 的帖子,但我仍然对 Java 编译器选项-cp
和-sourcepath
.
假设我有这个目录结构:
c:\Java\project1\src (where the Java source files are)
c:\Java\project1\bin (where the Java class files will be or already are)
假设我MainClass.java
在 package 中有一个源文件com.mypackage
,并且源文件夹中的目录结构正常。
我在project1目录中并运行:
javac -d bin -sourcepath src src/com/mypackage/MainClass.java
或者
javac -d bin -classpath src src/com/mypackage/MainClass.java
我得到了同样的结果。在详细模式下,源文件的搜索路径src
在这两种情况下都是。
如果有人能帮我弄清楚这些选项的细节,那就太好了。