当前位置: 首页 > 知识库问答 >
问题:

Proguard for java混淆,从windows迁移到mac,找不到类。罐子

慕鸿波
2023-03-14

我正在将一个java项目从Windows迁移到macOS 10.13。6(塞拉利昂高地)。我想使用ProGuard,由ant脚本触发。在Windows上,我添加了rt.jar作为ProGuard的输入。我了解到macOS上的等价物应该是类。jar,例如在

/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar. 

在我的系统上,在/system/Library/Frameworks/JavaVM中。框架/版本有“当前”和“A”文件夹,没有类。任何一个下面都有罐子。我在/Library/Java/JavaVirtualMachines/JDK-10.0上有JDK 10。1.jdk。在Contents/Home/lib中,所有793项中都有,包括一些。jar和。动态库文件。这些是rt.jar的等价物还是我可以在别处找到它?


共有1个答案

谢麒
2023-03-14

我实际上找到了我问题的答案:https://sourceforge.net/p/proguard/discussion/182455/thread/5ac4a153/?limit=25#28db

运行时类现在可以作为模块添加到Proguard。它们位于[javahome]/Contents/home/jmods中

正在运行jdeps myjar。罐子

返回要添加的库模块,以便在myjar.jar上运行proGuard

 类似资料:
  • 在dexguard混淆时,在dexguard发布构建期间抛出引用的类not find错误。 找不到引用的类com.sun.jna.ptr.IntByInformation 请提出解决办法。

  • 我部署Laravel准骨项目到Microsoft Azure,但每当我试图执行我得到的错误: [2015-06-13 14:34:05]生产。错误:异常'Symfony\Component\Debug\Exc0019\FatalErrorExc0019',消息'Class"未找到'在D:\home\site\供应商\laravel\框架\src\Illumate\数据库\Migrations\Mi

  • Jfrog将关闭jcenter,这意味着我们不能在build.gradle文件中使用jcenter来下载所需的库,正如我在不同的网站和android文档中看到的,我们可以使用mavenCentral()来代替jcenter,但是当它被替换为jcenter并重建项目时,我得到以下错误,这意味着project level build.gradle文件在和存储库中不存在。

  • 问题内容: 我正在尝试迁移到androidx。我在Android Studio中使用了迁移工具。当我执行此操作时,我在运行应用程序时得到以下堆栈跟踪。 例外是正确的。android.support.v4.content.FileProvider在我的应用中不存在。但是androidx.core.content.FileProvider包含在我的应用程序中。最大的问题是为什么它要加载旧版本的File

  • 我知道使用SLF4J和Log4j2作为记录器实现应该很容易。 您只需要将jar添加到类路径中。 我原以为我是这样做的,但我现在仍在努力 我的的关键部分 然后是 然后,查看lib文件夹 但是我没有得到相应的错误消息。 我正在使用 Eclipse版本:2020-09(4.17.0) 和

  • 我最近移动了我的Laravel 5.3。1(存储库模式)从Windows 10到Ubuntu 16.04LTs的项目。当我更新composer时,我得到以下错误。 照明\Foundation\ComposerScript::postUpdate PHP警告:未捕获的错误异常:需要(/opt/lampp/htdocs/new-abc.test.lk):未能打开流:成功 /opt/lampp/htdo