我試圖讓我的應用程序在兩個包,以便以後進行模擬在兩臺不同的機器,但是當我做,我得到:ClassCastException異常的Java RMI通知構架
java.lang.ClassCastException: com.sun.proxy.$Proxy0 cannot be cast to client.RemoteServer
at client.NotificationSink.<init>(NotificationSink.java:34)
at client.NotificationSink.main(NotificationSink.java:20)
我想,我必須在客戶端也移動類RemoteImplementation,以避免這種異常。但我確定我的整個結構是否正確。我的問題: 如何解決這個異常? 我的整體結構是否正確(我正在建立通知框架)?
RemoteServer有一個接口嗎? – Abdelhak
是的,它是一個界面以及RemoteClient。 – Nikola
https://docs.oracle.com/javase/tutorial/rmi/overview.html – Fildor