如何制作 Java 跨平台 GUI 应用程序(Windows、Linux)?我应该使用什么工具?[已关闭]

我是Java GUI编程的新手,我想制作一个Java GUI应用程序,它可以使用相同的代码(相同的可执行文件/对象文件)在Windows和Linux中运行。

这有可能没有任何兼容性问题/错误/错误吗?

我还需要什么(如库,类,数据包)才能在Java中设计GUI?

这些库是否应该存在于每台计算机和每个操作系统中,以便能够运行应用程序?或者安装在计算机上的Java虚拟机(JVM)就足够了吗?


答案 1

Swing 是一个框架,可以帮助您用 Java 编写 GUI 应用程序。看看 Oracle 的 Swing 教程:http://docs.oracle.com/javase/tutorial/uiswing/

关于平台兼容性:大多数Linux发行版都安装OpenJDK(Java的开源替代品)作为默认的Java编译器。大多数情况下,它与Oracle JDK编写的程序一起工作得很好。但是如果你想确定,你也可以在Linux上安装Oracle JDK。

关于开发IDE:Eclipse和Netbeans都可以在多个平台上使用,包括Windows和Linux。


答案 2
  1. 在烦恼漂亮的GUI之前,你应该对自己有更深入的了解Java。
  2. 如果您不使用任何特殊的本机库,Java 始终独立于平台。
  3. 我建议自己编写 GUI 代码。我甚至不知道是否有一些GUI向导。我推荐Eclipse,但这纯粹是基于意见的...
  4. 为了获得一个跨平台的GUI,它在每个平台上都被视为一个原生程序,我建议使用Swing工具包(已经包含在JRE / JDK中)javax.swing.*

推荐