我正在尝试发送一个类文件以将“工作”从客户端卸载到服务器。 我发送了一个类文件“MyClass.class”并成功接收为“MyFooClass.class”。
我需要在服务器端执行 MyFooClass 的 main() 并返回结果。
我正在尝试使用类加载器加载 MyFooClass,但得到了 ClassNotFoundException。
请帮忙。
阿迪亚
最佳答案
除非您正在执行 RMI,否则“服务器”端不会在其类路径中包含该类,因此会因 ClassNotFoundException 而失败。
现在更大的问题是你为什么要派出全类?我认为将类放在服务器上然后在客户端发送类状态的文本表示(json、xml、yaml、csv)会更容易,然后让服务器读取表示,创建类( es) 它需要并执行工作。
关于java - 在java中执行通过网络发送的类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269291/