31. パッケージ
31. パッケージ
パッケージ
l:\lesson076\pak\test.java
package pak; class test { public static void main(String args[]) { LOVE_HINA naru = new LOVE_HINA("成瀬川なる" , 17); naru.write(); } }
l:\lesson076\pak\LOVE_HINA.java
package pak; class LOVE_HINA { String name; int age; void write() { System.out.println(this.name + "\t" + this.age); } LOVE_HINA(String name , int age) { this.name = name; this.age = age; } }
実行結果
L:\>javac lesson076\pak\*.javaL:\>java lesson076\pak.test
Exception in thread "main" java.lang.NoClassDefFoundError: lesson076\pak/test (wrong name: pak/test)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
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$000(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)
Could not find the main class: lesson076\pak.test. Program will exit.L:\>cd l:\lesson076