Server Fault is a question and answer site for system and network administrators. 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 am trying to finds a way to install the Java SDK (javac) on Scientific Linux 64bit with yum or anyway.. Can someone please tell me the best what to do this so I can use maven for my builds etc

share|improve this question
up vote 1 down vote accepted

Just download the SDK from Oracle, place it in a suitable directory like /opt/java.

chmod it, i.e.:

chmod 744 jdk-6u37-linux-x64.bin

unpack it, i.e.:


symlink it, i.e.:

ln -s jdk1.6.0_37/ jdk

set environment variables in /etc/profile.d/, e.g. (for ant but you get the idea):

export JAVA_HOME=/opt/java/jdk
export ANT_HOME=/opt/java/apache/ant
export PATH=${JAVA_HOME}/bin:${ANT_HOME}/bin:${PATH}


share|improve this answer

Another option is to install the openjdk available via the distribution.

yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel

share|improve this answer

Just download the JDK from,

and If you receive this error, UNIX cannot find the compiler, javac. or javac: Command not found - after installing Java

Here's one way to tell UNIX where to find javac. Suppose you installed the JDK in /usr/local/jdk1.8.0. At the prompt you would type the following command and press Return:

/usr/local/jdk1.8.0/javac Note: If you choose this option, each time you compile or run a program, you'll have to precede your javac and java commands with /usr/local/jdk1.8.0/. To avoid this extra typing, you could add this information to your PATH variable. The steps for doing so will vary depending on which shell you are currently running.

Class names, 'hello', are only accepted if annotation processing is explicitly requested

If you receive this error, you forgot to include the .java suffix when compiling the program. Remember, the command is javac not javac hello.

For more details, consult this lecture "Creating a Hello World application" in this page.

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.