【发布时间】:2011-08-24 02:17:13
【问题描述】:
我想开发一个跨平台的应用程序。
Java 是跨平台的吗?我的意思是,我可以在 Windows 中开发 Java 应用程序并在 Mac OS X 和 Linux 中使用它吗?
如果是,怎么做?
我发现应用程序是用 Java 编写的,有两个安装文件,一个用于 Windows,另一个用于 Mac。这让我很困惑。
任何插图或建议都将受到高度赞赏。
【问题讨论】:
-
尽可能跨平台使用 c 或 c++。
-
@Oded C 和 C++ 绝对不是跨平台的。您不能在一个操作系统中编译和链接其中任何一种语言的程序,并期望它在另一个操作系统中运行。
-
@Oded:我不认为 OP 希望像 “尽可能跨平台”“我想在每个不起眼的部分上运行已知的硬件”。我认为 OP 希望“尽可能跨平台”,例如,在 Windows、OS X 和 Linux 上运行 Swing 应用程序,它将覆盖所有桌面/笔记本电脑的 99.9% 以上在那里。关于 C/C++,你会建议有一个“跨平台 GUI”和并发库吗?至少 Java 确实提供了某种统一的 GUI 和良好的内置并发库和令人惊叹的工具(我认为你不熟悉 IntelliJ IDEA)
-
@SyntaxT3rr0r 那里有足够多的 C++ 跨平台库。但是我理解你的意思,太多人只是无法为另一个平台重新编译软件。
标签: java cross-platform