【问题标题】:How to fix the compiler error in this program?如何修复此程序中的编译器错误?
【发布时间】:2014-03-10 00:40:09
【问题描述】:

所以我是一名刚接触 Java 语言的高中学生,我正在使用这个名为 jgrasp 的程序,我们用它来编写 Java。我刚刚得到了一个回家的程序,试图完成我正在做的一个实验室,当我编译时,它出现了:

 ----jGRASP exec: javac -g EqualToThree.java

 ----jGRASP wedge2 error: command "javac" not found.
 ----   This command must be in the current working directory or
 ----   on the current system PATH or jGRASP PATH to use this function.
 ----   System + jGRASP PATH is "C:\Program       Files\Java;C:\WINDOWS\system32;C:\WINDOWS\system32\wbem;C:\Program Files\QuickTime\QTSystem;C:\Documents and Settings\Andrew\My Documents\Downloads;C:\WINDOWS\system32;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\".

 ----   Use   Settings > PATH/CLASSPATH > Workspace   (PATHS tab)
 ----   to add directories to the jGRASP PATH.

 ----jGRASP: operation complete.

我最近刚刚将我的 java 升级到最新版本,老实说,我不知道如何解决这个问题。我确实去了类路径,并选择了它想要的选定文件,但仍然没有运气。有什么想法吗?

【问题讨论】:

  • 你真的安装了JDK吗?
  • 这不是编译器错误,是说它甚至找不到编译器。确保您安装了 JDK(编译器)而不仅仅是 JRE(运行时),并且它位于 Program Files\Java,而不是 Program Files (x86)\Java。更好的是,如果可以的话,请使用真正的 IDE,例如 Eclipse 或 NetBeans,它们会为您处理大部分工作。
  • 我确实做过,忘记提了。不过还是会弹出来。
  • @Ben 是对的。 "javac" not found 可能意味着您没有 JDK。 JDK(编译 Java 所需)与 JRE(运行 Java 所需)是分开的。这是一个链接:oracle.com/technetwork/java/javase/downloads/…
  • @JonathonReinhart Path 发布在问题中,jGRASP 显然在C:\Program Files\Java 的 JVM 上运行。

标签: java compiler-construction jgrasp


【解决方案1】:

我也遇到过类似的问题,不知道是windows 7特有的还是什么。

我已经安装了几个 JDK 副本,认为它会自动修复它。它没。 Jgrasp 不知何故有多个通往 Java 编译器 (javac) 的路径,而它的第一个路径是 JRE。

我是这样解决的:

  1. 我去了SETTINGS/PATH/CLASSPATH/PATH(tab)/PATH(tab)
  2. 点击新建
  3. (在单独的 Windows 资源管理器窗口中,我验证了 JDK 的正确路径) 并添加 C:\Program Files\Java\jdk1.8.0_11\bin
  4. 点击应用
  5. 点击确定

这解决了它,让糟糕的挫败感消失了。

【讨论】:

  • 我遇到了同样的问题,这解决了它。谢谢
【解决方案2】:

我遇到了同样的问题,然后找到了 jGRASP 安装文档。它建议如下:

转到设置 > CLASS/CLASSPATH > 工作区 选择 CLASSPATH 选项卡,如果尚未选择,则单击“新建” 在对话框中,单击“PATH 或 JAR 文件”的“浏览”按钮并导航到 JAR 文件或包含目标 Java 包根目录的文件夹,然后单击“选择”按钮。

我在文档中找到了所有这些:https://www.jgrasp.org/tutorials187/01_Installing.pdf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-24
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 2022-11-19
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    相关资源
    最近更新 更多