gpt4 book ai didi

java - 使用 javac 和命令行编译 java 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:27 26 4
gpt4 key购买 nike

我正在尝试了解有关 javac 以及如何使用命令行使用 Java 开发人员工具的更多信息。

据我了解,如果我们不在当前目录中,则需要选项 -classpath 来指定 javac 搜索我们的类和资源文件的路径目录,因为通常类路径设置为我们当前的工作目录。

这是我当前的工作目录:

/Users/user1/Desktop

我正在尝试编译一个 .java 文件,它位于:

/Users/user1/Desktop/PF/

文件名为 MainClass.java

我正在尝试使用以下命令编译它:

javac -classpath /PF MainClass.java

但这似乎不起作用,事实上我一直收到以下信息:

javac: file not found: MainClass.java
Usage: javac <options> <source files>
use -help for a list of possible options

我做错了什么?

最佳答案

类路径用于.class 文件,不适用于.java 文件。

javac 命令需要正确的 .java 文件路径才能对其进行编译。所以

javac ./PF/MainClass.java

将在当前目录中创建类文件。

如果您的 MainClass.java 依赖于任何类文件才能正确编译,那么您将这些类/jar 文件放在类路径中。

关于java - 使用 javac 和命令行编译 java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30514367/

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