【问题标题】:Attempting to compile class file through command line with javac returns "File not found"尝试使用 javac 通过命令行编译类文件返回“找不到文件”
【发布时间】:2019-01-13 19:58:34
【问题描述】:

下载并设置好jdk/javac路径后,我希望能够通过命令提示符手动编译一个class文件。但是,这是我检查版本以查看是否设置了路径后我的 cmd 窗口的样子,然后尝试从 Intellij 编译一个小类文件。

C:\Users\goel>java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

C:\Users\goel>javac Main.java
error: file not found: Main.java
Usage: javac <options> <source files>
use --help for a list of possible options

文件在电脑上,在第一次尝试失败后,我也将它复制到了桌面。任何有关如何解决此问题的帮助都会很棒。

【问题讨论】:

  • 你在错误的工作目录中。
  • 那么我如何更改 cmd 窗口以在正确的目录中工作?
  • 输出应该只是 HelloWorld,它只是为了确保它有效。

标签: java intellij-idea compilation javac


【解决方案1】:

您需要从存在Main.java 文件的项目文件夹中运行javac 命令。从错误中您可以看到C:\Users\goel 文件夹中没有Main.java 文件。使用命令更改文件夹:

cd /d <path_to_folder_with_Main.java_file>

【讨论】:

  • 好的,我试过了,输入“cd /d ”,但是它说命令的语法不正确。我可能只是误解了你想让我输入它的方式@biruk1230 编辑:我是个白痴,忘了删除边框字符,非常感谢它的工作。
  • 尝试“cd /d C:\Users\goel\IdeaProjects\src”
  • 通常&lt; &gt; 符号是一种标准符号,用于指出您需要将&lt;&gt; 中的路径更改为您的路径。
  • 不同的问题,我现在如何运行类文件?我将它与源代码文件放在同一位置,但它不提供使用 java 打开它的选项。另外,编译后的文件仍然标记为.class是否有问题?我认为一旦编译它就会有 .jar 名称。
  • 现在您可以运行java Main 命令。有关详细信息,请参见例如 thisthis 链接。 javac命令只将Java源文件编译成类文件
猜你喜欢
  • 2015-08-11
  • 1970-01-01
  • 2013-04-22
  • 2022-12-07
  • 1970-01-01
  • 1970-01-01
  • 2014-02-01
  • 2020-12-08
  • 1970-01-01
相关资源
最近更新 更多