Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

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 trying to install JDK 1.7 on CentOS on my server. I've downloaded from Oracle website. Looks like it requires graphic interface, which I don't have on remote server. I haven't found any RPMs on Oracle website. yum install java installed jdk 1.6, but I need 1.7

share|improve this question
Does not it show a CLI-based menu? – Khaled Feb 26 '12 at 11:32
it shows this: ./ This program requires DISPLAY environment variable to be set. Please re-run after assigning an appropriate value to DISPLAY. – alex347 Feb 26 '12 at 11:38
up vote 1 down vote accepted

You should download the jdk-7u3-linux-i586.tar.gz or jdk-7u3-linux-x64.tar.gz and simply uncompress one of those archives.
It is enough to install a JDK (Java SE Development Kit 7 Downloads)

And it is quite different from installing a Java Platform, Enterprise Edition 6 SDK Update 3 (with JDK 7), from the Java EE 6 SDK Downloads (which, indeed, might require a GUI).

share|improve this answer
after I uninstalled jdk why does yum asks for openjdk? I removed openjdk. – kinkajou Jul 25 '14 at 6:31
@kinkajou I don't know. I know jdk and openjdk are two different product, only the second one can be installed without having to accept a license first. – VonC Jul 25 '14 at 6:35
I have installed oracle jdk already but yum stills asks for openjdk. – kinkajou Jul 25 '14 at 6:37
yum should ask because of another product which depends on it, I suppose. – VonC Jul 25 '14 at 6:39
thank you I got it may be cassandra2 requires openjdk but i already have oracle jdk! – kinkajou Jul 25 '14 at 7:01

If I look at the download page, there is an rpm for x86 and x64

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.