我开发了一个Java Swing应用程序。它仅适用于Windows操作系统。如何在Unix OS中运行相同的程序?
答案 0 :(得分:4)
您怎么知道它只能在Windows操作系统上运行? Swing应用程序将在任何支持的操作系统上运行,包括Unix / Linux。您是否安装了有效的JRE(Java运行时环境)?
来自here:
Sun的AWT X实现需要X“客户端”库:xlib。我 不完全确定具体细节。你还需要拥有 DISPLAY环境变量指向正在运行的X Server。 X. 服务器不需要在同一台机器上,但您需要能够 连接到它。例如,我有时会运行Java程序 Ubuntu机器,但显示在我的Vista笔记本电脑上。
从技术上讲,您不需要桌面环境(例如KDE,GNOME, RoX)甚至是窗口管理员(例如metacity,sawfish,fvwm,twm) (虽然你不会得到窗框,除非你明确得到Swing (PL& F)绘制它们。)