【发布时间】:2014-09-17 11:02:33
【问题描述】:
早上好,我希望从 Windows 托管的网络应用程序迁移到 linux 托管的网络应用程序。我的问题是关于一些java jars。 据我了解,第 3 方 jar 可能无法在 Linux 环境中运行。需要检查兼容性并用适当的 jar 替换,但我怎么知道 jar 是否适用于环境,有什么工具可以用来检查吗?
提前非常感谢!
【问题讨论】:
-
很少有第三方java jar不会跨平台(java的卖点)。将您的应用简单地部署到 linux 并验证它是否正常工作有多难?
-
如果你知道你有一些“特殊”的库(比如会使用 JNI 的库),你可以检查一下,否则不会有问题。
-
一般来说没问题。一些罕见的,非常特定库使用本机代码,在 Windows 下是 .dll,在 Linux 下是 .so。即使是 Windows 身份验证,Win Active Directory 通常也独立地通过 LDAP 协议。检查 MS 的东西,如 Excel 等。
-
应该不会有问题,放到linux上看看会怎样,如果没有问题就ok,如果有问题,调试一下,一般只有调用3rd native lib的jar才会有问题,但是我认为你的罐子不是那种类型的。