ClassLoaderHelper没有任何意义

class ClassLoaderHelper {
    private ClassLoaderHelper() {}
    static File mapAlternativeName(File lib) {
        return null;
    }

我没有找到mapAlternativeName的任何用法,这些用法不能被覆盖(静态)

还评论没有真正的意义



它只是以前版本中的剩余内容,还是只是供将来使用的指定Helper类?

编辑

我发现了一个相关的错误(解决方案:未解决)JDK-7157665 : Use ClassLoaderHelper for all native library loads

最佳答案

我下载了Java 12源代码,发现该类已更改,并添加了常量:

/**
 * Indicates, whether PATH env variable is allowed to contain quoted entries.
 */
static final boolean allowsQuotedPathElements = true;

它用在ClassLoader中:
if (ClassLoaderHelper.allowsQuotedPathElements && ...

因此,无法删除此类(并且正在为ClassLoader指定Helper类)

09-27 07:03