【发布时间】: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