javac error when using jar file : cannot find symbol
I create the jar file MyJCESP.jar from MyWrapperAbstract.java &
MyWrapperData.java.
The DeriveKeyDemo.java use this jar file but compiling it result in
the "cannot find symbol" error.
Please help.
//////////////////////////////
// MyWrapperAbstract.java
//////////////////////////////
package com.mycomp.cryptox;
import com.mycomp.crypto.*;
import java.security.*;
import java.security.spec.*;
import javax.crypto.*;
public abstract class MyWrapperAbstract extends KeyGeneratorSpi {
// ...
}
//////////////////////////////
// MyWrapperData.java
//////////////////////////////
package com.mycomp.cryptox;
import com.mycomp.crypto.*;
import java.security.*;
import java.security.spec.*;
import javax.crypto.*;
abstract class MyWrapperData extends MyWrapperAbstract {
// ...
}
MyWrapperAbstract.java & MyWrapperData are compiled to create the jar
file MyJCESP.jar.
//////////////////////////////
// DeriveKeyDemo.java
//////////////////////////////
import java.io.*;
import java.util.*;
import java.security.*;
import java.security.cert.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import javax.crypto.interfaces.*;
import com.mycomp.cryptox.*; // Load MyJCEProvider classes
import com.mycomp.crypto.*; // Load MyJCAProvider classes
public class DeriveKeyDemo
{
public static void main(String[] args)
{
try
{
keyDerivator = MyWrapperData.getInstance("DES",
"MyJCEProvider");
keyDerivator.initialize(keyGen, 1024);
// ...
}
}
}
CLASSPATH is setup as below:
$ export CLASSPATH=/home/powah/jdk1.6.0_06/jre/lib/ext/MyJCASP.jar:/
home/powah/jdk1.6.0_06/jre/lib/ext/MyJCESP.jar
$ javac DeriveKeyDemo.java
^
DeriveKeyDemo.java:94: cannot find symbol
symbol : method getInstance(java.lang.String,java.lang.String)
location: class com.mycomp.cryptox.MyWrapperData
keyDerivator = MyWrapperData.getInstance("DES",
"MyJCEProvider");
^
DeriveKeyDemo.java:95: cannot find symbol
symbol : method initialize(javax.crypto.KeyGenerator,int)
location: class com.mycomp.cryptox.MyWrapperData
keyDerivator.initialize(keyGen, 1024);
^
2 errors