Windows模拟Java来自 *nix



我想通过在Java中重写Windows Server在Windows Server上运行的旧应用程序。该应用程序现在正在连接到一堆Windows服务器(这些服务器无法安装另一个服务,无法更改它们)。

我提出了两个库JNA和华夫饼。据我了解,Waffle使用JNA,JNA从Java代码中提供了对Windows API的呼叫。

问题是,我的Java应用程序将在RedHat服务器上运行,而Redhat服务器显然没有Win32 API。是否有 *nix绑定对模拟API?至少我可能会考虑在该约束力上写JNI。

我认为应该有一种方法,因为单声道和葡萄酒在不同平台上提供了类似的抽象。

您是否检查了单声道或葡萄酒以看到它支持模仿?我不相信它支持。

我认为远程模拟被封装了许多技术,其中一些技术可能没有证明。在不使用Windows API的情况下,编写客户端应用程序以支持服务器模仿可能非常困难。最好的方法应该是继续在Windows上运行。但是,如果您真的想将系统运行到 *nix上,那么最好的方法应该是在 *nix和Windows之间创建代理。然后,稍后,当您不需要在Windows上运行的服务时,您可以在 *NIX上完全运行。

最新更新