Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm using Ubuntu 10.10 and downloaded jdk7 from 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?

share|improve this question
Can't you find your answer here ?… – danjjl Sep 27 '11 at 12:59

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.

share|improve this answer
export PATH=$PATH:/your/path would be if he is using bash. For csh use setenv PATH $PATH:/your/path – Dan Sep 27 '11 at 13:17
True. I added a clarification. – Yuval A Sep 27 '11 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 '11 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? – Mohammad Faisal Sep 28 '11 at 4:34
@Dan: setenv PATH $PATH:/your/path also not working. – Mohammad Faisal Sep 28 '11 at 4:38
up vote 5 down vote accepted
  1. Download the latest version of java from
  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

share|improve this answer

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.

share|improve this answer


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.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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