【问题标题】:How do I use ProGuard for Eclipse Java desktop applications?如何为 Eclipse Java 桌面应用程序使用 ProGuard?
【发布时间】:2015-07-13 08:13:30
【问题描述】:

我刚刚安装了 ProGuard for Eclipse (http://marketplace.eclipse.org/content/proguarddt),很好奇如何保护我导出的 .JAR 程序不被反编译。但是,我一点也不知道如何使用它。

当我四处搜索时,我看到的只是如何在 Android 上使用它。但我只是在制作桌面 Java 应用程序。

他们都说某种配置文件,但我不知道该放在哪里或如何创建或如何使用它。

How do I use ProGuard? 他提到了.pro 文件,但在Where do I find proguard.cfg in my project? 他们谈论.txt 文件?在这一点上我太困惑了。

我有一个 Eclipse 项目。它是一个 Java 桌面应用程序。它的构建路径中有许多 apache-commons 库。它还使用 JavaFX(如果有区别的话)。一个名为“App”的类中只有一个主要方法。

你能解释一下如何在 Eclipse 中使用 ProGuard 来实现这些目的吗?

【问题讨论】:

  • 你有什么运气吗,我有一个类似的用例,我的应用程序依赖的所有外部 jar 都和你的问题一样
  • @Venkat 我不记得结果了,但现在我只使用 Excelsior JET 来保护我的应用程序。

标签: java eclipse proguard


【解决方案1】:

【讨论】:

  • 嗯,是的,但是由于我的库,它不会工作。例如,我有 Shiro 库 JAR,这是 ProGuard 所说的几件事之一:Warning: org.apache.shiro.web.filter.mgt.SimpleNamedFilterList: can't find referenced class javax.servlet.Filter。我已经在配置的-libraryjars 部分列出了 Shiro JAR 文件...
  • 我的其他库(如 apache-commons)也是如此。
  • 另外,我认为那些没有谈论如何在 Eclipse 中使用 ProGuard。我的印象是该插件会使这更容易。
  • 添加你需要在你的命令中包含的库-libraryjars jar1.jar, jar2.jar, jar3.jar
  • 我对 Eclipse 插件不太了解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-29
  • 1970-01-01
相关资源
最近更新 更多