java - ZKM - 如何跳过/忽略不可用的类?

标签 java android

来自 ZKM 日志:

FATAL ERROR: Attempt to use "obfuscate" statement at line 132 with unusable classes : Class 'javax.naming.Binding' not found while looking for method 'getObject()' in class 'javax.naming.Binding' which is referenced in class 'C:\Users\AndroidProjects\myProject\myProject\build\libs\myProject.jar!org/bouncycastle/cert/dane/fetcher/JndiDANEFetcherFactory$1.class'. Check the classpath option and reopen classes. (1a)

我在 jar 中包含了依赖项,这样库是独立的,用户不需要导入很多东西。但是,使用 ZKM 时会弹出此错误。

如何让 ZKM 忽略这个?

最佳答案

我在 javaFX 类中遇到了同样的问题。

您可以将丢失的 jar 添加到 Zelix 脚本的类路径中,然后它就会工作:

示例来自 https://www.zelix.com/klassmaster/docs/langZKMScript.html

An example using every statement and parameter with color coding


/*****************************************************************************/
/* Sample ZKM Script using every statement and parameter                     */
/*****************************************************************************/

classpath   ".;c:\jdk1.4.0\jre\lib\rt.jar"
            "C:/path to java/lib/ext/jfxrt.jar" // this is what I had to add
            "Path to the jar that wasn't found"; // you could add the jar containing the Binding class

关于java - ZKM - 如何跳过/忽略不可用的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47446585/

相关文章:

android - 实时数据返回旧值,onChanged 触发多次

android - 使用 Azure Windows 10 运行 Android 模拟器

java - Android/Java 如何在没有 line2d 的情况下检查矩形和线段是否相交

java - 为什么使用 invokeLater 很重要?

java - Slf4j LoggerFactory.getLogger 和 sonarqube

java - 引用值和原始值之间的差异

java - 在父级或祖先上下文中找不到 Onclick 方法

java - 持续监听来自服务器的 UDP 数据包

Java PriorityQueue 和比较器排序不正确

java - 扫描仪文件验证