Java 应该是“一次编写,随处运行”,它确实可以,但在某些情况下,它变成了“一次编写,到处调试”。
将 Java 应用程序从一个平台迁移到另一个平台时出现问题的最常见原因是什么?
有哪些不常见但有趣的原因?
最佳答案
- 不要对文件系统的大小写(中)敏感度做出假设
- 不要对路径或目录分隔符做出假设
- 不要对行终止符做出假设
- 不要使用默认的平台编码,除非你真的非常确定你的意思
- 不要启动“cmd.exe”等(我知道,这听起来很明显 - 但我已经看到它会导致问题)
关于java - 哪些问题会阻止 Java 应用程序在多个平台上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/453538/