【问题标题】:URL Path Not WorkingURL 路径不工作
【发布时间】:2013-05-21 14:03:09
【问题描述】:

我正在尝试使用 URLClassLoader 访问 jar 中的类。

这是我的层次结构:

为什么不是: URLClassLoader classLoader = new URLClassLoader(new URL[] { new URL( "http://rune-shadows.com/runeshadows.jar") }); applet = (Applet) classLoader.loadClass("run/Run").newInstance(); 工作吗?

我用没有文件夹的不同 jar 测试了相同的代码,只是根文件夹中的一个“Main”类,它运行良好。我上面的路径怎么不正确?

【问题讨论】:

    标签: url path location


    【解决方案1】:

    尝试包括 www。一开始:

     "http://www.rune-shadows.com/runeshadows.jar"
    

    【讨论】:

    • 包含扩展名怎么样? classLoader.loadClass("run/Run.class").newInstance();
    • 也没关系。就像我说的,当我将 Main 放在根目录中时,它可以访问我的另一个 jar。它可以在没有 .class 结尾的情况下工作。
    • 嗯也许需要反斜杠而不是正向,因为它是本地寻址? “运行\运行”?
    • 也不是这样,会导致语法错误。我也试过一个 .这也没有用。
    • 看起来 loadclass 方法将类名作为它的参数,而不是文件的路径。 Source
    猜你喜欢
    • 2019-01-19
    • 2014-12-27
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    • 2013-07-06
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多