我创建了一个在 Windows 上运行的 jar。在这个 jar 中,我与 Cognos 系统集成,我们正在使用 Oracle 数据库进行一些文件写入和一些数据库操作。
我的任务是检查 jar 是否可以在 Linux 系统上运行。
有没有办法检查 Jar 文件是否独立于平台?
我觉得文件写入和数据库操作应该像现在一样运行。但是我仍然不确定Fie。
我创建了一个在 Windows 上运行的 jar。在这个 jar 中,我与 Cognos 系统集成,我们正在使用 Oracle 数据库进行一些文件写入和一些数据库操作。
我的任务是检查 jar 是否可以在 Linux 系统上运行。
有没有办法检查 Jar 文件是否独立于平台?
我觉得文件写入和数据库操作应该像现在一样运行。但是我仍然不确定Fie。
我有一个任务来检查 jar 是否可以运行 Linux 系统。有没有办法检查 Jar 文件是否独立于平台?
唯一确定的方法是将其安装在 Linux 系统上,并对所有功能进行全面测试。(如果这太繁重,至少测试所有可能依赖于平台的功能。)
作为记录,有很多事情可以使您的代码平台依赖,包括:
确保您没有错过任何事情的唯一方法是测试,测试,测试
在 linux 或 mac 上检查它,但您需要检查一些依赖于平台的东西,例如使用正确的路径分隔符进行文件操作、换行符
您可以使用java.io.File.separatorChar或System.getProperty("path.separator");
路径分隔符和System.getProperty("line.separator");
换行符。