相关疑难解决方法(0)

javac的classpath和sourcepath选项之间的差异

我阅读了Sun文档和Stack Overflow上的很多帖子,但我仍然对Java编译器选项-cp和Java之间的差异感到困惑-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)  
Run Code Online (Sandbox Code Playgroud)

我们还说我MainClass.java在包中有一个源文件com.mypackage,并且源文件夹中的目录结构正常.

我在project1目录中并运行:

javac -d bin -sourcepath src src/com/mypackage/MainClass.java  
Run Code Online (Sandbox Code Playgroud)

要么

javac -d bin -classpath src src/com/mypackage/MainClass.java  
Run Code Online (Sandbox Code Playgroud)

我得到了同样的结果.在详细模式下,源文件的搜索路径src在两种情况下都是如此.

如果有人能帮助我弄清楚这些选项的具体细节,那就太好了.

java command-line javac

35
推荐指数
4
解决办法
3万
查看次数

类路径和源路径之间的区别?

我对类路径和源路径有这种困惑。我也提到了这些链接,但我没有做对。参考 -

javac 的类路径和源路径选项之间的差异

-sourcepath 与 -classpath

关于自动重新编译,我无法发现 javac 的 -classpath 和 -sourcepath 选项之间的区别

这是否意味着如果我们不编辑源文件,类路径和源路径都不会被重新编译?具体来说,这条线困扰着我!请注意,如果找到源,通过类路径找到的类会自动重新编译。任何人都可以用简单的例子用简单的语言解释这一点吗?这会很有帮助!

java

2
推荐指数
1
解决办法
1790
查看次数

标签 统计

java ×2

command-line ×1

javac ×1