クラスローダーを作成してるのですが、バイナリを Class にする
defineClass のところで JDK 1.1 環境でエラーになってしまいます。
ロード対象のクラスは JDK1.1 使用できることは確認してあります。
最小セットのソース書いてみたんですが、ちょっと見てもらえませんか?

protected Class loadClass(String className, boolean resolve) throws ClassNotFoundException {
  Class clazz = findLoadedClass(className);
  if(clazz == null && this.getClass().getClassLoader() != null){
    try{
      clazz = this.getClass().getClassLoader().loadClass(className);
    } catch(ClassNotFoundException ex){/* */}
  }
  if(clazz == null){
    byte[] binary = loadBinary(className);
    System.out.println("BINARY SIZE[" + className + "]: " + binary.length + "B");
    clazz = defineClass(className, binary, 0, binary.length);  // ←ここで例外
    System.out.println("SUCCESS: " + className);
  }
  if(resolve){
    resolveClass(clazz);
  }
  return clazz;
}
private byte[] loadBinary(){
  // ... クラスファイルのバイナリをロード
}