java的跨平台开发原则是什么?有什么问题在等着我?我想创建跨平台文件管理器(java se)。
问问题
193 次
2 回答
2
从技术上讲,Java 只能在一个平台上运行,即 JVM。您可能想到的是一个跨操作系统应用程序。最基本的挑战是/
正确处理\
。
但是,您可能面临的最大问题是 GUI 在 windows 上提供 windows 友好界面,在 mac 上提供 mac 友好界面,在 linux 上提供 linux 友好界面。这是一个界面设计问题,而不是编码问题。
于 2012-09-15T09:15:00.477 回答
0
你可以得到很多关于java平台独立性的文章。查看此Oracle 文档以了解 java 的工作原理。
你也可以浏览这篇文章how-is-java-platform-independent
。
所以要记住的关键是避免在你的javacode中做特定于平台的事情
- 不要执行特定于操作系统的命令或脚本(您可能会因为检查磁盘空间等事情而尝试这样做,但 java 有平台独立的实现)
- 避免直接依赖操作系统变量(获取主目录等)
于 2012-09-15T09:20:37.427 回答