I'm using Ubuntu 10.10 and downloaded jdk7 from java.sun.com. That jdk is a compressed file and on extraction there I got all the files and folders of jdk1.7.0.

But now if I tries to compile a java program than there is an error that javac not found.
How could I set PATH of jdk1.7.0\bin to use javac everywhere?


4 Answers 4


A better way to install the Sun JDK is like so:

Use update-alternatives to do all the heavy lifting for you.

In any case, updating the PATH is a very basic command.

  • In the default bash shell:

    export PATH=$PATH:/your/path

  • For csh use:

    setenv PATH $PATH:/your/path

Edit: Note that this is indeed the instructions for installing Java 6 and not Java 7, which is still - as of now - not available in any official repository or ppa.

  • 1
    export PATH=$PATH:/your/path would be if he is using bash. For csh use setenv PATH $PATH:/your/path
    – Dan
    Sep 27, 2011 at 13:17
  • True. I added a clarification.
    – Yuval A
    Sep 27, 2011 at 13:42
  • Is there really a sun-java7-jdk in that repository? I can't find it - maybe because I'm using x64?
    – elmicha
    Sep 27, 2011 at 22:37
  • @YuvalA: the export PATH=$PATH:/your/path is only working where I'd installed the jdk1.7.0/bin but if I place the java program elsewhere then how would I be able to compile the program? Sep 28, 2011 at 4:34
  • @Dan: setenv PATH $PATH:/your/path also not working. Sep 28, 2011 at 4:38
  1. Download the latest version of java from java.sun.com
  2. Extract the file in your home folder.
  3. Run the following commands in terminal

    sudo mkdir -p /usr/lib/java/

    sudo mv jdk1.7.0/ /usr/lib/java/

  4. Find the file profile in etc folder of FileSystem

  5. Edit in editor and write the line

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

  6. save it. You might need to restart your system to make these change.

You can check the current version using the following command javac -version


easiest way:

sudo add-apt-repository -y ppa:webupd8team/java

sudo apt-get update

sudo apt-get install -y oracle-jdk7-installer

I don't think you will need to bother setting the path after that.



sudo gedit etc/environment

enter your password


(already exist) just add below two lines (here i am using java6)



save that file and restart the system.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.