On Thu, 12 Sep 2002, jOhN JoHn wrote: > --- Debopam Ghoshal <[EMAIL PROTECTED]> wrote: > > Hi All, > > Can anyone please help me on how to run the JDK > > (1.4.0) on linux. I have downloaded and installed the > > jdk (a .bin file) by writing sh <filename> and the > > prompt. However i do not know how to proceed next. > > That is, how to bring the JDK files in the path and > > also the lib files in the classpath. It would be of > > immense help of someone pls gives me a detailed > > description of how to compile and execute simple > > "hello world" file in linux. I am using Red Hat Linux > > 7.1. > > > Hello, > > Im no linux guru and its been awhile since I installed the JDK but it went > something like this: > I had to change the .bin file to an executable with > chmod +x filename > then execute the file with > ./filename > this extracted an .rpm which is intalled with > rpm -i filename.rpm > > I forget where the files were installed but if I needed to find them I > would look for them with > find -name java.exe -print > then add that path to my PATH variable in ~/.bash_profile > this would put 'javac' for compiling and 'java' for running on your path. > > This may or may not be good advice but hopefully it helps. > > ~John >
It sounds like the original poster downloaded the 'tar.gz' version, not the rpm version. In that case, the sequence of events that lead up to a working installation of the jdk are these: chmod +x j2sdk-1_4_0_01-linux-i586.bin sh j2sdk-1_4_0_01-linux-i586.bin su mv j2sdk1.4.0_01 /usr/local/ cd /usr/local/ ln -s j2sdk1.4.0_01 java echo "#!/bin/sh > export JDK_HOME=/usr/local/java > export JAVA_HOME=/usr/local/java > PATH=$PATH:$JDK_HOME/bin" > /etc/profile.d/java.sh exit Then next time you login, you'll be able to run 'java' and 'javac' from the commandline anywhere on the system. You can also add classpath stuff to /etc/profile.d/java.sh But you normally don't need to do that unless you are using special packages. (The Sun Java ones will be found automatically) Here's a simple helloword program: $ set |grep PATH PATH=/bin:/usr/bin:/usr/local/java/bin $ set |grep CLASSPATH $ l total 12 drwxrwxr-x 2 meetsma meetsma 4096 Sep 12 16:53 . drwx-----x 39 meetsma meetsma 4096 Sep 12 16:48 .. -rw-rw-r-- 1 meetsma meetsma 108 Sep 12 16:53 Hello.java $ cat Hello.java public class Hello{ public static void main(String argv[]){ System.out.println("Hello World"); } } $ javac Hello.java $ l total 16 drwxrwxr-x 2 meetsma meetsma 4096 Sep 12 16:57 . drwx-----x 39 meetsma meetsma 4096 Sep 12 16:48 .. -rw-rw-r-- 1 meetsma meetsma 415 Sep 12 16:57 Hello.class -rw-rw-r-- 1 meetsma meetsma 108 Sep 12 16:53 Hello.java $ java Hello Hello World $ Hope this helps, -- Arend _______________________________________________ Seawolf-list mailing list [EMAIL PROTECTED] https://listman.redhat.com/mailman/listinfo/seawolf-list