Setting your Classpath
by Tammy Fox
Last Modified: Wednesday, 19-May-2004 11:55:31 EDT
|
Introduction
|
   
The CLASSPATH in a UNIX-based system is an environment variable that is a list of directories that the operating system looks in
to find library classes and modules. For example, to compile Java, the Java *.class files must be in your CLASSPATH.
|
|
Setting your Classpath
|
   
The syntax for setting your classpath is slightly dependent on which shell you are using. The default shell for
RedHat 5.x and 6.x is the bash shell. Two other popular shells are tcsh and and csh called "t shell" and "c shell."
Thus, these 3 shells are covered here. If you are using a different shell, you can read the man pages by typing man
"shellname" to find out the exact syntax. To find out which shell you are running, type the command
finger yourusername
such as finger tfox and look at the argument for Shell.
For bash shell:
export CLASSPATH=$CLASSPATH:/java/classes:/home/tchin/myclasses
For tcsh or csh:
set CLASSPATH = ($CLASSPATH /java/classes /home/tchin/myclasses)
   
These commands can either be typed at the terminal each time you login, or you can add it to your .bashrc for bash
shell or .cshrc for csh or tcsh so that each time you login, the CLASSPATH is already set. The $CLASSPATH means to
keep the existing CLASSPATH and then append it with the other directories listed. This is helpful if a directory is
set in the CLASSPATH by the System Administrator for everyone.
|
|
What's Related
|
|
|
|
|
|
|
All Rights Reserved Linux Headquarters © 2000-2007
Linux is a registered trademark of Linus Torvalds
All logos are registered trademarks of their respective owners
Last modified: Wednesday, May 19, 2004
|
|
|