December 23, 2008 at 4:34 AM
Hi friend,
Changes to CLASSPATH and -classpath
The class path has a default value and can be set by -classpath or CLASSPATH. In 1.1, it worked as follows:
* Class path default - The default value of the class path was (1) the path where Java platform classes resided (classes.zip or rt.jar), and (2) the current working directory (".", read as "dot").
* CLASSPATH - If the environment variable CLASSPATH was set, then the class path would (1) continue to contain classes.zip or rt.jar just the like default plus (2) the newly set value instead of the current working directory. [See Note 1]
* -classpath - If the option -classpath <path> was used, then <path> had to explicitly contain both (1) classes.zip or rt.jar and (2) application classes.
This behavior for -classpath was unfortunate because it meant users had to spell out the path to classes.zip:
C:> java -classpath C:\jdk-path\lib\classes.zip;\app\classes Application
We say unfortunate because this is inherently error-prone; the onus is on the user to ensure that the java command and the classes.zip were from the same JDK version. We ourselves have spent time debugging problems where a 1.1.4 java was trying to run 1.1.3 classes.zip, and this does not work because the native methods do not match.
The good news is that the -classpath option in 1.2 has taken on the same meaning as the CLASSPATH environment variable in 1.2, so you can now conveniently omit having to spell out the path to Java platform classes:
C:> java -classpath C:\app\classes Application
Some developers like to temporarily modify individual Java platform classes such as java\util\Vector.class, for purposes such as adding println statements to understand how the class works. In 1.2, these users would not be able to use the -classpath option to set the path to Java platform classes, as was possible in 1.1. For such uses, the -Xbootclasspath option must be used in 1.2.
Note 1 - Contrary to the bulleted statement above, we have seen users explicitly placing the path to classes.zip in their CLASSPATH environment variable, though this was not at all required.
New Class Search Paths
The earlier section showed that in JDK1.1, there was one search path used to find classes; its value could be set either through the -classpath option or the CLASSPATH environment variable.
In JDK 1.2, there are three search paths that are used to find classes:
1. The first place where java looks for classes is the bootstrap classpath. The value of this path can be examined by calling System.getProperty("sun.boot.class.path"). Note that the prefix "sun." shows that, at least for now, this property is specific to Sun's implementation.
2. The second place where java looks for classes is the extension directories. The list of directories can be examined by calling System.getProperty("java.ext.dirs").
3. The third and last place where java looks for classes is the application classpath. The value of this path can be examined by calling System.getProperty("java.class.path").
For a discussion of the new "extension directories" feature mentioned in item 2, refer to javac and The Extensions Framework documentation.
In 1.2, the argument you specify with the -classpath option is the value of the application classpath; it should contain the path to classes that constitute your application. The bootstrap classpath contains the path to Java platform classes that are contained in a file named rt.jar. This is discussed in the next section.
Related Tutorials/Questions & Answers:
Difference b/w jdk 1.1 and 1.2 - Development processDifference b/
w jdk 1.1 and
1.2 Can you plz specify the changes/developments that have taken place from
JDK 1.1 to
JDK 1.2 and which version... the -classpath option or the CLASSPATH environment variable.
In
JDK 1.2 difference b/w == and equals()difference b/
w == and equals() what is the
difference between == operator and equals()
Hi Friend,
The == operator checks if the two objects were actually the same object. This operator looks at the actually memory
Advertisements
difference b/w viewdidload and ViewWillAppear difference b/
w viewdidload and ViewWillAppear hello all,
what is the
difference b/
w viewdidload and ViewWillAppear ???
hello,ADS_TO_REPLACE_1
when view is loaded then this method run one time
but ViewWillAppear
what is difference b/w oracle 8i, 9i and 10gwhat is
difference b/
w oracle 8i, 9i and 10g what are the
difference between oracle 8i,9i and 10g?
I am not considering the versions and their supported os, in the interview point of view
diff b/w applet and servletdiff
b/
w applet and servlet what is the
difference between applet and servlet?
Difference between servlet and applet:
1)An applet is client side programming whereas servlet is server side programming.
2)Applets run
Underscore b/w consecutive capatalized wordsUnderscore
b/
w consecutive capatalized words I have a text something like this "25km from N of Rio Negro"
I want to add underscore between consecutive Capatalized words having space between them.
Can some one give me
differencedifference
difference b/
w java and asp.net
REQ for connection b/w jdbc and oracle database REQ for connection
b/
w jdbc and oracle database REQ for connection
b/
w jdbc and oracle database
The Java classes to connect....
b) If you are using oracle thin driver,you have to use:
Connection conn
What is the difference between a JDK and a JVM?What is the
difference between a
JDK and a JVM? Hi,
What is the
difference between a
JDK and a JVM?
Thanks,
Hi,
JDK is stand... to compile your source files using a JVM.
For more
difference between
JDK and JVM
Diff b/w servlet n jsp - Java Interview QuestionsDiff
b/
w servlet n jsp hii
i want to know the
difference between servlet and jsp. please give me the details to understand them in correct.
thanks in advance Nothing my friend. Both are same.
Only thing
What is difference between JDK,JRE and JVM?What is
difference between
JDK,JRE and JVM? Hi,
As a beginner I... development. I have found the topics like
JDK, JRE and JVM while searching the Java beginner material.
What is
difference between
JDK,JRE and JVM?
Explain me
DifferenceDifference What Is the
difference between
JDK & SDK
jdkjdk which is the latest version of
jdk and how can i get it to develope applications?
JDK 7 is the latest version. You can download
jdk 7 from the given link:
Download
JDK 7
differencedifference
difference between hashtable and hashtree
differencedifference what's the
difference between mysql and sql
difference difference what is the
difference between the JDBC-ODBC bridge, the Native-API-Partly-Java driver, and the JDBC-Net-All-Java Driver is the placement of the database access libraries
Please visit the following link
jse and jdkjse and jdk SIR PLEASE TELL ME WHAT IS THE
DIFFERENCE BETWEEN
JDK AND JSE
differencedifference
difference between thread and process in java
Difference between Process and Thread:
1)Process is a program under execution whereas Thread is a part of program.
2)Process are heavy weight programs which
differencedifference
difference between Method Overloading and method Overriding
Difference between Method Overloading and Method Overriding:
Overriding is the concept of having functions of same name and signature
jdk 1.6 vs jdk 1.7jdk 1.6 vs
jdk 1.7 What is the
difference between
jdk 1.6 and 1.7 ?? Package structure and all??
Difference between
jdk 1.6 and
jdk 1.7.... Java DB is based on the open-source Apache Derby and is supported by Sun.
4)
Jdk 6
Difference between http and httpsDifference between http and https
Difference b/
w HTTP and HTTPS
please provide answer in tabular form.
Hi Friend,
Differences:
1)HTTP is hyper text transfer protocol which is responsible for transmitting
Jdk 1.7Jdk 1.7 How many class and packages are avilable in latest
jdk 1.7 version
Installing JDK on MacInstalling
JDK on Mac How to install
JDK on Mac computer?
Thanks
Hi,
You should download the
JDK for Mac and then run the installer, follow the steps and install it on your Mac computer.
Thanks
Download JDK
Download
JDK
What is
JDK
(Java Development Kit)
JDK is a software
development program provided by sun Microsystems. Java Development Kit or
JDK
comes
How to uninstall JDK 7?How to uninstall
JDK 7? Hi,
How to uninstall
JDK 7 from Windows computer?
Thanks
To uninstall
JDK 7:
Open Add remove programs in Windows 10/8/7
Then select the Java Development KIT
Then click on the uninstall
Interview Questions - What is JDK?Interview Questions - What is
JDK? Hi,
What is
JDK?
Thanks
Hi,
The
JDK or Java Development Kit is software development environment... (javadoc)
For Java application development
JDK must be installed on computer
difference - Appletdifference what is the
difference in between awt and swing package...
and what is the
difference in between frame,panel Hi Friend....
Difference between frame and panel:
1)A frame is a resizable movalble window
Flex differenceFlex difference Hi....
please tell me about
What is the
difference between Flex 2.0 and Flex 3.0?
Thanks Ans:
There are some advantages of Flex3.0 over Flex 2.0 they are following:
1. Faster compilation time
difference - EJBdifference
difference between stateful and stateless beans
Hi friend,
Stateful Beans
*)Stateful beans are also Persistent session beans.
*)They are designed to service business processes that span multiple
How to install JDK in Centos?How to install
JDK in Centos? Hi,
I have to install the
JDK on Centos 6 Linux server. Let's know the steps to install the
JDK.
Thanks
... /usr/java/latest/bin/java 2
If you are interested in Open
JDK then you can
What is the use of JDKWhat is the use of JDK Hi,
What is the use of
JDK? Is JRE same as
JDK?
Thanks
What is the use of
JDK and why it?s so important?
The
JDK stands for Java Development Kit which is a programming toolkit from Oracle
JDK 1.5 - Java BeginnersJDK 1.5 HI.....
this is anand frm bangalore....
i was going through
JDK 1.5 static imports and i am stuck upon one thing...
Q. using imports... A we have both static n non static members n
using class
B we want to use non
Java - JDK TutorialsJava -
JDK Tutorials
This is the list of
JDK tutorials which... features of Java in your
programming.
JDK is required to be installed on your... Detecting Thread Deadlocks
Autoboxing Yourself in
JDK 1.5