2014-07-16 64 views
1

如何通过网络访问类文件?目标是能够将.class文件下载到另一台机器上并创建该类的一个实例。所以如果我能够从工作机器上托管文件,我可以在接收机器上使用URLClassLoader来获取它。通过HTTP访问类文件

+1

是的,它被称为小程序 –

+0

@关闭选民关于这个问题没有什么不清楚的。请停止。 – EJP

回答

0

如果你真的使用RMI你可以用RMI codebase特征,可以做到这一点。把你的JAR文件的地方在HTTP服务器上,并与

-Djava.rmi.server.codebase=<URL of the JAR file> 

启动服务器JVM确保URL是正确的:你可以用浏览器来查看它。它应该尝试启动JAR的下载,一旦你看到它就可以取消。然后,您的客户端需要在SecurityManager和适当的.policy文件下运行。

如果要将客户端类加载到服务器中,则客户端JVM需要以代码库参数启动,并且服务器需要安全管理器和.policy文件。这很不寻常。

当你有这个配置正确,它是全自动的。完全不需要您的ClassLoader代码。