如何修复此程序中的编译器错误?

时间:2014-02-11 23:12:40

标签: java compiler-construction jgrasp

所以我是一名刚接触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升级到最新版本,老实说我不知道​​如何解决这个问题。我确实去了类路径,并选择了它想要的所选文件,但仍然没有运气。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

我遇到了类似的问题,我不知道它是否特定于Windows 7或者是什么。

我已经安装了几个JDK思想副本,可以自动修复它。它没。 Jgrasp不知何故有多个Java编译器路径(javac),第一个路径是JRE。

我这样解决了:

  1. 我去了SETTINGS / PATH / CLASSPATH / PATH(标签)/ PATH(标签)
  2. 点击新建
  3. (在一个单独的Windows资源管理器窗口中,我验证了JDK的正确路径) 并补充说 C:\Program Files\Java\jdk1.8.0_11\bin
  4. 点击“应用”
  5. 点击确定
  6. 修正了它,让挫折感消失了。