个人感觉 Java 不适合做这个,会遇到好多很奇怪的东西。 rpm 有 api 有 python, perl 的, 但是没有 java 的。从语言的层次角度看 Java 其实是与 C 相当的, python perl 是脚本语 言。Java 不是,所以,这种中间层不适合用 Java 写。 使用 Java 的话,用 Java 原生支持才有意义,只是用 jni 之类来实现就有点变态了。而且也不 利于跨平台。如果全用 Java 从最基础的地方开始做起的话,这东西怕是做超过一个毕计的工 作量。 http://www.jpackage.org/ 另外,这里已经有一个与你想法相近的东西……