import java.io.*;
import javax.crypto.*;
public class Code2 
{
public void main(String args[]) throws Exception
{
KeyGenerator kg=KeyGenerator.getInstance("DESede");
kg.init(168);
SecretKey k=kg.generateKey();
FileOutputStream f=new FileOutputStream("Key1.dat");
ObjectOutputStream b=new ObjectOutputStream(f);
b.writeObject(k);
}
}
此程序编译不错,运行出现
java.lang.NoSuchMethodError: main
Exception in thread "main" 
Process completed.是不是“import javax.crypto”有问题,改怎么解决

解决方案 »

  1.   

    LZ注意main函数的写法。需要加static 。import java.io.*; 
    import javax.crypto.*; 
    public class Code2 

    public static void main(String args[]) throws Exception 

    KeyGenerator kg=KeyGenerator.getInstance("DESede"); 
    kg.init(168); 
    SecretKey k=kg.generateKey(); 
    FileOutputStream f=new FileOutputStream("Key1.dat"); 
    ObjectOutputStream b=new ObjectOutputStream(f); 
    b.writeObject(k);