javac 的类路径和源路径选项之间的差异
2022-09-01 02:38:25
我阅读了 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
com.mypackage
我在 project1 目录中并运行:
javac -d bin -sourcepath src src/com/mypackage/MainClass.java
或
javac -d bin -classpath src src/com/mypackage/MainClass.java
我得到同样的结果。在详细模式下,源文件的搜索路径在这两种情况下都是如此。src
如果有人能帮助我弄清楚这些选项的细节,那就太好了。