【问题标题】:Java ClassLoader format for defineClass with directories/packages?带有目录/包的defineClass的Java ClassLoader格式?
【发布时间】:2012-02-09 03:31:04
【问题描述】:

所以我正在编写自定义 ClassLoader 来查找 jar 中的类,但我找不到 defineClass() 参数“名称”的正确格式。我试过"d", "d.class", "a/b/c/d", "a.b.c.d" 可能还有其他几个。这是我的例外:

java.lang.NoClassDefFoundError: d(错误名称:a/b/c/d)

有谁知道格式化的正确方法吗?

【问题讨论】:

    标签: java class find classloader


    【解决方案1】:

    路径的分隔符是点 (.) 而不是斜线 (/)。因此,如果您提供正确的路径,a.b.c.d 的格式应该可以工作。

    【讨论】:

      猜你喜欢
      • 2012-03-30
      • 2011-12-06
      • 2021-03-12
      • 1970-01-01
      • 2019-03-19
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多