我希望我的Java应用程序与Ubuntu 11+中的Unity UI集成,但我只想分发一个JAR,并且希望它只有我的代码(它可能在我的投资组合中)。有什么方法可以将JMenuBar
的内容放入 Unity 菜单栏中?我看到SO上已经有一个解决方案,我已经通过System.setPropety
调用为OS X执行此操作,但是我希望能够在Ubuntu中使用自己的代码执行此操作。
从技术上讲,这是可能的,要么通过源代码上的"one-jar"库,要么通过使用proguard伪装。但是这两种技术都可能违反您要包含的库的许可条件。
对于 Proguard:使用 -injars 将 jar 集成到您的一个 jar 中。
链接到Proguard主页:http://proguard.sourceforge.net/
更多信息请参阅Proguard的主页。
另一种技术通常被称为"罐中罐"。