classes.zip

Hi all

I am new to Java, so please enlighten me on this simple question about classpath.

I have read from documents that for JDK 1.x, the classpath points to the jdk1.x/lib/classes.zip.

However, for JDK2, there is no such zip file. What is the equivalent file, and additional files I should point to?

Keith
LVL 1
keithcslAsked:
Who is Participating?
 
computerpunkConnect With a Mentor Commented:
From what I know ,
The files that you should point to are :
src.jar that is located at the root of your JDK2 directory
dt.jar,tools.jar located at the lib directory
Java has changed from the zip format to the jar (Java ARchive) format which is basically the same as before.
Hope this helps ;)

Just in case you wanted to know : The equivalent file of classes.zip is src.jar if I have not mistaken.
0
 
jerchCommented:
Hi keithcsl...
The src.jar contains the source code of the core Java API. In JDK 1.2.x, you don't actually have to set the classpath. It will automatcally search the packages in <install directory>\jdk1.2.x\lib.

best regards...
Jerson
0
 
Jim CakalicSenior Developer/ArchitectCommented:
The class files are now packaged in rt.jar. You should find this in the jre/lib directory beneath wherever you chose to install the JDK. This should be all that the JDK itself requires. As Jerson notes, you should not have to explicitly add the runtime jar to your CLASSPATH.

Most vendors and even open source distributors are now packaging in jar files. For any such products you want to use, you will add an entry to CLASSPATH that provides a full path up to and including the jar file.

Best regards,
Jim Cakalic
0
 
keithcslAuthor Commented:
ahhh, thank you all. and to jerch and jim_cakalic, yes, i do not need to explicitly load the class path. it's done automatically. thank you for that info.

Keith
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.