如何使java程序在程序运行时将特定路径附加到类路径

如何使java程序在程序运行时将特定路径附加到类路径,java,dynamic,runtime,classpath,append,Java,Dynamic,Runtime,Classpath,Append,我为一个测试java(foo.class)二进制文件错误的程序做了一个前端。问题是要测试该文件,文件夹必须位于CLASSATH中。现在,在我的前端,可以使用浏览按钮从硬盘中的任何位置选择foo.class文件,但我无法将所选位置附加到类路径以运行测试。由于每个程序运行的文件夹可能不同,因此它需要是动态的。谢谢。无法修改JVM启动时使用的类路径。您可以实现自己的类加载器,它可以使用动态类路径。有关更多详细信息,请参见我制作前端的程序中有一个自定义类加载器。因此,我选择了文件的路径并将其分配给类加载

我为一个测试java(foo.class)二进制文件错误的程序做了一个前端。问题是要测试该文件,文件夹必须位于CLASSATH中。现在,在我的前端,可以使用浏览按钮从硬盘中的任何位置选择foo.class文件,但我无法将所选位置附加到类路径以运行测试。由于每个程序运行的文件夹可能不同,因此它需要是动态的。谢谢。

无法修改JVM启动时使用的类路径。您可以实现自己的类加载器,它可以使用动态类路径。有关更多详细信息,请参见

我制作前端的程序中有一个自定义类加载器。因此,我选择了文件的路径并将其分配给类加载器。例如,如果某人使用前面的浏览按钮选择文件“/Users/mian/workspace/Program1.class”,则“/Users/mian/workspace/”会传递给自定义类加载器,因此Program1会像符咒一样执行;)谢谢