# 编译并运行程序

> 原文： [https://docs.oracle.com/javase/tutorial/security/apisign/step5.html](https://docs.oracle.com/javase/tutorial/security/apisign/step5.html)

[`Here`](examples/GenSig.java) 是`GenSig.java`程序的完整源代码，添加了一些注释。编译并运行它。请记住，您需要指定要签名的文件的名称，如

```
java GenSig data

```

您可以下载并使用名为 [`data`](examples/data) 的样本文件或您喜欢的任何其他文件。该文件不会被修改。将读取它以便为其生成签名。

执行程序后，您应该看到保存的`suepk`（公钥）和`sig`（签名）文件。