【问题标题】:Java JDK - Found in Eclipse but not CMDJava JDK - 在 Eclipse 中找到但不是 CMD
【发布时间】:2014-02-14 22:22:23
【问题描述】:

打开Eclipse我可以用Java编写和运行程序,但是当我输入javac programname.java时,却说找不到文件。

简而言之:eclipse 正在查找 jre7 但 cmd(即使在确保文件位于 cmd 正在查找的路径中之后),cmd 也不会执行程序。

我该如何解决这个问题?

【问题讨论】:

  • 找不到文件说明你的路径是文件路径错误
  • 运行java -version 时会发生什么?你的 PATH 中有 JAVA_HOME/bin 吗?
  • 同意@BibekSubedi,检查您的环境变量或PATH。
  • 出现这个错误:Error: could not open 'C:\Program Files\Java\jre7\lib\amd64\jvm.cfg'
  • 您是否在 src 目录中编译您的 java 文件? stackoverflow.com/questions/6108598/…

标签: java eclipse cmd command-prompt


【解决方案1】:

Eclipse 不需要“javac”来编译 Java 源文件,因为它的 JDT 项目提供了它自己的编译器。你完全有可能没有 javac——它需要安装 JDK,而不仅仅是 Eclipse 本身需要的 JRE——因此它不会出现在你的路径上。

【讨论】:

    【解决方案2】:

    我认为您的环境变量设置不正确。

    如果您使用的是 Windows,则使用 jdk 的路径创建一个系统变量 JAVA_HOME

    JAVA_HOME = C:\Program Files\Java\jdk1.7.0_45
    

    然后将这个添加到Path变量%JAVA_HOME%\bin

    如果您使用的是 Linux,请执行以下操作:

    1. 打开 bash 配置文件

    $vim /etc/profile

    并在文件末尾包含以下行。无论您在哪里解压缩了 java 目录,都只添加该路径。

    1. export JAVA_HOME=/usr/java/jdk1.7.0_45

    2. export PATH=$PATH:/usr/java/jdk1.7.0_45/bin

    对于 Unix 中的其他 shell,请查看 JDK Doc

    【讨论】:

      【解决方案3】:

      似乎是您的 java 安装已损坏。我认为你应该重新安装java。 您还应该确保为您的架构安装正确的 jre。

      如果您因为收到 cfg 错误而进入此链接,您将得到准确的答案 Go to this

      【讨论】:

        猜你喜欢
        • 2012-07-20
        • 1970-01-01
        • 2011-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多