【问题标题】:Once again: "javac: file not found: hello.java [duplicate]再次:“javac:找不到文件:hello.java [重复]
【发布时间】:2014-08-19 21:08:47
【问题描述】:

我使用的是 Java SE Jdk1.7.0_40,它运行良好。我不知道出了什么问题,我已经通过不同的方式多次设置了路径。如果我通过编写 javac 或 java -version 来签入 cmd,结果是肯定的,但是当我编写 javac hello.java 我得到这个错误..

javac:找不到文件:hello.java 用法:javac 使用 -help 列出可能的选项

我浏览了几乎所有与我的问题相关的主题,但所有人都在说“设置路径,可能是你的路径不正确,等等”。我已经重新安装了java,但仍然没有用。

是否有任何逐步的过程来检查路径是否真正响应?

我使用的是 Windows 7,当前的 Java 版本是 SE jdk1.7.0_60

还有一点……当我从包含该文件的文件夹中编译 java 文件时,它工作正常并生成 .class 文件,但是当我执行类文件时…… java 你好,我明白了

错误:无法找到或加载主类 hello

可能是我错过了什么..

帮助...

【问题讨论】:

  • 请分享你的项目结构,你在哪里运行javac和确切的命令行。
  • 在您执行命令的目录中是否有一个名为“hello.java”的文件?
  • javac: file not found: hello.java Usage: javac use -help for a list of possible options 显然,此错误与您的系统路径nothing有关,因为javac 二进制文件已找到并且可以正常工作。它找不到您的hello.java 文件。
  • 类hello在默认包里吗?
  • @Jens:这无关紧要——它找不到要开始的源文件。

标签: java


【解决方案1】:

javac 不在您的 PATH 上没有问题,因为您看到的错误是 来自 javac 的错误,只有当 javac 在您的路径和运行。

唯一的可能是hello.java 不在您从中调用命令的当前工作目录 中。将hello.java 所在的目录放到您的PATH 上将无济于事。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多