LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (http://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   How to use jdk for java programming (http://www.linuxquestions.org/questions/linux-newbie-8/how-to-use-jdk-for-java-programming-794978/)

bajaj15 03-12-2010 11:49 AM

How to use jdk for java programming
 
Hi all
I would like to run java program on fedora10,but I am facing some problems .when I use which java command it show usr/bin/java directory.I was trying to set the java_home path in bash_profile,but there is no affect.Tell me how can I solve my problem?
Thanks in Advance

arashi256 03-12-2010 12:00 PM

Are you sure /usr/bin/java is a directory and not an executable?

You'd be better off downloading the official Sun JDK for Linux from their website - it's faster than the open JDK.

Anyway...either is fine.


You can add the JAVA_HOME environment variable to /etc/profile (system-wide) - but I doubt you'll need it if you're using the JDK supplied with Fedora 10. Why do you feel you need this environment variable set up?

I use the Sun JDK myself, so my /etc/profile reads as: -

export PATH=/usr/local/java/bin:$PATH
export JAVA_HOME=/usr/local/java

Compile with: - javac -cp .[:<any .jar libraries you want to include] *.java
Run with: - java -cp .[:<any .jar libraries you want to include] <Java program name>

paulsm4 03-12-2010 12:07 PM

Hi -

Actually, I generally recommend that you:

1. Uninstall Gnu java
2. Download and install the Sun JDK (which includes compiler, runtime and the NetBeans IDE).

At a minimum, I would *definitely* recommend configuring Java with "alternatives":

Quote:

http://www.mjmwired.net/resources/mjm-fedora-f7.html
http://www.ja-sig.org/wiki/display/C...un+JVM+in+RHEL

[mirandam@charon ~]$ sudo /usr/sbin/alternatives --install /usr/bin/java java /opt/jre1.6/bin/java 2
[mirandam@charon ~]$ echo 2 | sudo /usr/sbin/alternatives --config java

[mirandam@charon ~]$ java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)
<= This example shows how to configure "Sun JDK" as the default
'Hope that helps .. PSM

PS:
I completely agree with arashi256: the Sun JDK is definitely the right choice. For many different reasons...


All times are GMT -5. The time now is 05:48 PM.