----Pk.java--------------------------------------------------------
package pkgtest;
public class Pk{
public void printPk(){
System.out.println("I am a Pk object from pkgtest package.");
}
}
--------------------------------------------------------------------
----Pe.java---------------------------------------------------------
package pkgtest;
public class Pe extends Pk{
public void printPe(){
System.out.println("I am a Pe object extending Pk.");
}
}
--------------------------------------------------------------------
----PkgTest.java----------------------------------------------------
import pkgtest.*;
public class PkgTest{
public static void main(String[] args){
Pk p = new Pk();
p.printPk();
Pe e = new Pe();
e.printPe();
}
}
--------------------------------------------------------------------
上は、ライブラリをクラスパスで指定していないのでだめです。では、javac Midi.java
jsf-api.jarは/WEB-INF/libディレクトリにあるので、上ので良いはずです。でも、だめです。そうか、カレントディレクトリを忘れていた?!?(Linux上):javac -cp ../../lib/jsf-api.jar Midi.java
ところが、上でもまだだめです。正解は、あえて書きません。この記事を読んだかたは、お分かりのはずですから。javac -cp .:../../lib/jsf-api.jar Midi.java
/* Tendon.java ... カレントディレクトリ内に置く */
public class Tendon{
}
-------------------------------------------------------------------------
/* Unadon.java ... カレントディレクトリ直下のunaディレクトリ内に置く */
package una;
public class Unadon{
public Unadon(){
Tendon t = new Tendon();
}
}
[問題おわり]