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
    Commented Sep 27, 2011 at 13:17
  • True. I added a clarification.
    – Yuval A
    Commented 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
    Commented 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? Commented Sep 28, 2011 at 4:34
  • @Dan: setenv PATH $PATH:/your/path also not working. Commented 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.

You must log in to answer this question.

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