-3

java的跨平台开发原则是什么?有什么问题在等着我?我想创建跨平台文件管理器(java se)。

4

2 回答 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中做特定于平台的事情

  1. 不要执行特定于操作系统的命令或脚本(您可能会因为检查磁盘空间等事情而尝试这样做,但 java 有平台独立的实现)
  2. 避免直接依赖操作系统变量(获取主目录等)
于 2012-09-15T09:20:37.427 回答