在 linux 上部署 java 应用程序需要检查哪些问题?

Yis*_*hai 5 linux deployment java

在部署在 Windows 上编写和测试的用 Java 编写的服务器应用程序(没有任何特定的平台依赖项)时,应该特别检查哪些问题。

我知道的两个:

  1. 区分大小写的文件名
  2. 可用字体

Edd*_*die 3

确保您使用的任何第三方 JAR 文件(例如SWT)具有适当的平台相关版本。虽然您说“没有任何特定的平台依赖性”,但有时可以隐藏特定于平台的行为。

还:

  1. 文件路径(有诸如 之类的路径吗C:\Program Files?)
  2. 文件路径(您使用“/”或“\”还是使用适当的常量File.pathSeparator?)
  3. 如何找到重要目录,例如用户的主目录?
  4. 如果您要打开端口 1024 以下的套接字,您会成为 UNIX 中的 root 用户吗?
  5. 您将使用 Sun JVM、gcj 或其他 JVM?实施或性能方面的差异会影响您的应用程序吗?
  6. 检查 JVM 发行说明(例如,J2SE 5Java SE 6),以了解您选择的平台上的错误或其他行为差异。