Olá pessoal sou novato em Java, estou precisando compilar um programa em Java que auxilia na conversão de certificados com extensão .cer em pfx. Esse é o programa:
import java.io.*;
import java.security.*;
public class DumpKey {
static public void main(String[] a) {
if (a.length<5) {
System.out.println("Usage:");
System.out.println("java DumpKey jks storepass alias keypass out");
return;
}
String jksFile = a[0];
char[] jksPass = a[1].toCharArray();
String keyName = a[2];
char[] keyPass = a[3].toCharArray();
String outFile = a[4];
try { KeyStore jks = KeyStore.getInstance("jks");
jks.load(new FileInputStream(jksFile), jksPass);
Key key = jks.getKey(keyName, keyPass);
System.out.println("Key algorithm: "+key.getAlgorithm());
System.out.println("Key format: "+key.getFormat());
System.out.println("Writing key in binary form to "+outFile);
FileOutputStream out = new FileOutputStream(outFile);
out.write(key.getEncoded());
out.close();
}
catch (Exception e) {
e.printStackTrace();
return;
}
}
}
E esse é o erro:
root@optimus-bala:/Box/Certificados/Teste1# javac DumpKey.java DumpKey.java:30: error: ‘)’ expected if (a.length<5) { ^ DumpKey.java:30: error: not a statement if (a.length<5) { ^ DumpKey.java:30: error: ‘;’ expected if (a.length<5) { ^ 3 errors
Se alguem interessar pelo artigo: http://www.marcusmazzo.com.br/?p=129