java - 哪些问题会阻止 Java 应用程序在多个平台上运行?

标签 java cross-platform

Java 应该是“一次编写,随处运行”,它确实可以,但在某些情况下,它变成了“一次编写,到处调试”。

将 Java 应用程序从一个平台迁移到另一个平台时出现问题的最常见原因是什么?

有哪些不常见但有趣的原因?

最佳答案

  • 不要对文件系统的大小写(中)敏感度做出假设
  • 不要对路径或目录分隔符做出假设
  • 不要对行终止符做出假设
  • 不要使用默认的平台编码,除非你真的非常确定你的意思
  • 不要启动“cmd.exe”等(我知道,这听起来很明显 - 但我已经看到它会导致问题)

关于java - 哪些问题会阻止 Java 应用程序在多个平台上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/453538/

相关文章:

java - 使用 glfw 删除最小化和最大化按钮

java - JSF 2.1 条件字段验证

java - 在 Eclipse 中嵌入 EXT GWT 的 jetty 服务器

java - 如何使用 Jackson 和 Spring Boot 提供自定义反序列化器

java - JOOQ,当右表对象不存在时如何处理左外连接结果

c++ - 安全的跨平台协程

python - 正则表达式匹配跨平台换行符

android - 难以在 Android 设备上显示跨平台应用程序的滚动条

c# - visual studio 2017 中没有 xamarin.forms BlankApp

java - JPQL 更新查询