Java Package1
Java Package1
Class path
Benefits of Packaging
Creating a Package
4
Creating a Package
Example Package
name;
private String
address;
private int
age;
10
Importing Packages
11
12
13
14
Managing Sources
& Class files
15
.....\graphics\Rectangle.java
16
The qualified name of the class file and the path name
to the Java source file are parallel
Like the .java source files, the compiled .class files
should be in a series of directories that reflect the
package name
Example
class name:
graphics.Rectangle
17
Class path
19
20
C:\schoolClasses>javac StudentRecord.java
C:\schoolClasses>java StudentRecord
Exception in thread "main" java.lang.NoClassDefFoundError: StudentRecord
(wrong name: schoolClasses/StudentRecord)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
22
24
25