gpt4 book ai didi

java - 验证 Java 平台独立性

转载 作者:搜寻专家 更新时间:2023-11-01 03:26:05 24 4
gpt4 key购买 nike

我创建了一个在 Windows 上运行的 jar。在这个 jar 中,我与 Cognos 系统集成,我们正在使用 Oracle 数据库进行一些文件写入和一些数据库操作。

我有一个任务是检查 jar 是否可以在 Linux 系统上运行。

有没有办法检查 Jar 文件是否与平台无关?

我觉得文件写入和数据库操作应该像现在一样运行。但我仍然不确定 Fie。

最佳答案

I have got a task to check if the jar will run Linux system or not. Is there a way to check if the Jar file is platform independent?

唯一确定的方法是将其安装在 Linux 系统上,并对所有功能进行全面测试。 (如果这太麻烦,至少要测试所有可能依赖于平台的功能。)


郑重声明,有很多因素会使您的代码依赖于平台,包括:

  • 将换行符硬连接到您的代码中,
  • 将路径名硬连接到您的代码中,
  • 在组装路径名时采用 Windows(或 Linux)文件分隔符/路径名语法,
  • 与 Windows 文件锁定和其他特定于平台的文件系统行为有关的内容,
  • 将外部命令名称硬连接到您的代码中,
  • 使用 native 代码库,
  • 对输入/输出编码做出假设(例如假设默认为 UTF-8 或其他编码),
  • Swing GUI 呈现和(偶尔)行为中的奇怪事情,
  • 可能还有其他我没有想到的。

确保您没有遗漏任何东西的唯一方法是测试、测试、测试

关于java - 验证 Java 平台独立性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13507371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com