gpt4 book ai didi

java - 使用包时,javac仅在父目录中工作?

转载 作者:行者123 更新时间:2023-12-02 13:37:29 25 4
gpt4 key购买 nike

我使用cmd来编译我的java应用程序,但是当我使用package来打包所有文件时,如果我尝试在工作目录中编译它们,即使我使用文件的完整路径,那也不起作用。但是当我转到父目录时,相同的命令起作用。并且仅适用于父目录,子目录或其他目录也不起作用。有人能告诉我为什么吗?或者是否有任何解决方案使 javac 在工作目录中工作,因为我使用 Sublime Text,它的构建器配置并绑定(bind)工作目录。

最佳答案

阅读https://docs.oracle.com/javase/tutorial/java/package/managingfiles.html了解 Java 源文件应如何组织。特别是,

... put the source file in a directory whose name reflects the name of the package to which the type belong...

默认情况下,my.pkg.MyClass 的源代码必须位于current_directory/my/pkg/MyClass.java 中。您可以使用当前目录以外的目录 javac option -源路径

关于java - 使用包时,javac仅在父目录中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42910036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com