File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes How to set classpath in java? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "How to set classpath in java?" Watch "How to set classpath in java?" New topic
Author

How to set classpath in java?

prashantttt darekarrrr
Greenhorn

Joined: Dec 16, 2007
Posts: 6
I want to know how to set classpath in java.I have installed SDK 1.5.0.So can someone guide me about it?
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14074
    
  16

You don't need to set the classpath, unless your Java program needs classes that are not in the current directory. If you're for example using classes in a third-party JAR file, then use "-cp" or "-classpath" options on the command line to include those classes in the classpath.

To compile:
javac -cp SomeJarFile.jar;. MyProgram.java

To run:
java -cp SomeJarFile.jar;. MyProgram


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
Mandar Khire
Ranch Hand

Joined: Sep 11, 2007
Posts: 492

Jesper Young tells us very right answer, but i think this way is to write every time at compilation & running of program.But i think you can set class path which will be third party but you needed your certain program, in System properties.If you using WinXP then In
System properties-->Advanced-->Environment Variables
set variable as class path & Value as your desire jar file's lib path.
Then i think you should not write every time
To compile:
javac -cp SomeJarFile.jar;. MyProgram.java

To run:
java -cp SomeJarFile.jar;. MyProgram
.
Try this.


Millions saw the apple fall, but Newton asked why.
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 37874
    
  22
You don't need to set the classpath permanently; in fact if you do it will gradually become cluttered with unnecessary folder references.
You can repeat the line with the up and down arrows on command prompt or a shell. There is probably some way you can write something which will set the classpath for your session. I did a Google search and this came up first. Those instructions appear to apply to pre-XP Windows´┐Ż but will probably work on XP too.
 
 
subject: How to set classpath in java?
 
Similar Threads
class path
set the classpath......
How do I set the classpath for J2EE apis?
ConnectionPool not found
Applets and classpath