是否可以在 java 中在服务器中抛出异常并在客户端中捕获并处理它

Is it possible to throw an exception in server and catch and handle it in client in java

我有一个自定义 运行 时间异常,我在服务器端抛出它。我想要的是重新抛出它并在客户端捕获它。我该怎么办?我已经搜索过了,但我什么也没找到。我只找到 "RMI" 和 "GWT"。

这不可能直接进行,但是某些框架(如 RMI)能够通过网络序列化异常,然后直接在客户端重新抛出,或者更常见的是将其包装到某种 RemoteException 中。这是 Java 异常可序列化的原因之一。

如果您正在使用这样的框架,则有可能在通信通道的一端抛出异常并在另一端获取远程异常。