我是RMI的新手
我理解RMI的含义,我已经尝试了这个example并且效果很好。当我尝试这个例子时,我尝试了两种不同的方式。
一个文件夹
所有相关文件(接口,客户端类和服务器类)都在一个文件夹中。
两个不同的文件夹(在同一台电脑中) - ,看看它们分开后会发生什么
一个文件夹包含:接口和客户端类
另一个文件夹包含:Interfaces和Server类。
两种方式都运作良好。
我打算在两台不同的电脑上尝试这个例子。但是有人告诉我这个例子已经过时了,必须阅读this。
我读了它,我几乎理解了一切,直到我陷入其中。
我达到了page
使用。构建服务器端或客户端类之后 javac编译器,如果这些类中的任何一个需要动态 由其他Java虚拟机下载,您必须确保他们的 类文件放在网络可访问的位置
我认为本教程假设读者对Web服务器问题有一些了解。 (我还没有)
我完成了阅读到页面的末尾,但我不明白我在哪里放置我的类文件。
我使用的是Windows 7 Ultimate 64位 我有两个关于网络可访问位置的猜测,它们是:(也许它们是愚蠢的猜测 - 对不起)
1-我的电脑名称为“S”,因此网络可访问位置可能是“C:\ Users \ S”或其中的某个位置。
2-我安装了Apache“httpd-2.0.64-win32-x86-openssl-0.9.8o.msi”,我认为网络可访问位置是相关的到这个Apache服务器。
所以我的问题是找到网络可访问的位置
答案 0 :(得分:0)
实际上,这意味着您必须将它们放在HTTP服务器中,以便通过HTTP:URL检索它们。最好将JAR文件放在那里,而不仅仅是.class文件的目录系统。
您可以使用网络共享和文件:网址,但它确实无效。代码库条目中的URL必须与服务器和客户端相同,因此即使文件在服务器文件系统上是本地的,您仍然需要具有客户端看到的相同共享驱动器。我不建议应用程序使用共享驱动器来任何内容,包括此内容。