我负责一些 Java 应用程序服务器,它们托管来自不同团队的不同开发人员的应用程序。
一个常见的问题是发送的某些应用程序无法按预期运行,结果证明该应用程序是在其他平台上开发的,即 winXp 或 7 上的 openJDK,然后部署到运行 Oracle JDK 的 Linux 上,反之亦然。
能够预先执行某些事情会很好,但这实际上是不可能的。
因此,是否有任何技术可以在部署时检测问题,我的意思是,在没有源代码的情况下,通过扫描类文件?
如果这不可能,我可以使用什么工具发送给开发人员,以便他们从源代码中识别出他们所依赖的不兼容之处?