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