Java构建路径

Java构建路径,java,jar,buildpath,Java,Jar,Buildpath,我有一个关于在代码运行时更改构建路径的快速问题 例如,我有一个类,它从internet下载一个.jar文件,然后将其下载到运行代码的目录中。如果可能,我如何将jar加载到构建路径中以访问.jar文件中的类?一些建议的修改/注释: 删除jar:前缀和/后缀-这些是需要注意的,可能会混淆问题 您能否验证jar文件是否存在: System.out.println(新文件(新URL)file://test.jar)存在()) 将类声明修改为以下内容(获取文件对象以生成URL,以避免出现问题): URL

我有一个关于在代码运行时更改构建路径的快速问题


例如,我有一个类,它从internet下载一个.jar文件,然后将其下载到运行代码的目录中。如果可能,我如何将jar加载到构建路径中以访问.jar文件中的类?

一些建议的修改/注释:

  • 删除
    jar:
    前缀和
    /后缀-这些是需要注意的,可能会混淆问题
  • 您能否验证jar文件是否存在:

    System.out.println(新文件(新URL)file://test.jar)存在())

  • 将类声明修改为以下内容(获取文件对象以生成URL,以避免出现问题):

    URL[]classes=newurl[]{new File(“test.jar”).toURI().toURL()}

这对我的测试示例有效,使用commons codec作为jar,并加载Base64类

阅读以下内容: