I have problems with jgrasp. I get the following error message when I run it.

----jGRASP exec: javac -g R.java ----jGRASP wedge: could not execute javac ---- error number 2. ---- ---- Target does not exist or is not on PATH. ---- ---- ---- PATH is ":/usr/lib/jvm/java-6-openjdk-amd64/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games".

----jGRASP: operation complete.

what should i do please help

1 Answer 1


It's trying to call javac, the java compiler. This isn't installed as part of the java runtime environment (JRE).

On ubuntu I believe the package with the compiler has a jdk suffix, try:

sudo apt-get install openjdk-6-jdk

You may want to change that '6' to a '7' to upgrade your java installation.

  • i tried to write your command but see :raghad@raghad-Latitude-E5430-non-vPro:~$ apt-get install openjdk-6-jdk E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
    – user66237
    Commented Apr 26, 2014 at 16:47
  • if there is a different program that can program java and it works easily tell me plz :)
    – user66237
    Commented Apr 26, 2014 at 16:51
  • Sorry, you need to run that with privileges, so sudo ... -- I've edited this in. If you can't do that because this isn't your computer, ask a question, "How can I install a java compiler to my home directory?" and I'll answer that.
    – goldilocks
    Commented Apr 26, 2014 at 17:03

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .