通过命令行将 URL 添加到类路径

Add URL to classpath via command line

我正在尝试达到与此等效的效果:

java.exe -cp "C:\my_test\my_jar.jar;C:\my_test\lib\*;" com.test.Main

但使用这样的 URL:

 java.exe -cp "http:\192.168.1.12\my_test\my_jar.jar;http:\192.168.1.12\my_test\lib\*;" com.test.Main

错误是:Could not find or load main class,但如果我查看 http:\192.168.1.12\my_test\my_jar.jar,我可以在那里看到我的 Main class。有什么办法可以通过命令行吗?

P.S:我可以通过浏览器访问 http:\192.168.1.12\my_test\my_jar.jar

类路径由jar 文件和目录组成。不是 http URL。您必须以编程方式创建一个 UrlClassLoader 以通过这种方式从服务器加载 类。