通过unix运行Java GUI程序

时间:2010-09-25 13:49:59

标签: java unix

我想让我的客户端使用一些shell通过UNIX命令提示符运行java程序。如果他们能够通过某些GUI提供输入,它看起来会更有效。所以它可以立即测试。我不想要输入unix命令。

有人可以告诉我如何在UNIX中运行Java swing或applet程序吗?

4 个答案:

答案 0 :(得分:1)

Java程序使用X windows系统(就像Unix上的任何其他GUI一样)。假设你的X windows系统设置正确,你应该打开一个JFrame并像Windows一样进行GUI编码。

答案 1 :(得分:1)

正如Thompson所说,查看Java Web Start可能是一个好主意。

否则,如果要执行的是,使用类似* NIX的终端,位于远程主机上的应用程序并将其呈现在本地显示器上,那么您需要做一些事情:

  • 您需要在本地计算机上运行X服务器
  • 您需要将DISPLAY导出到本地计算机(您可以通过在远程系统上设置DISPLAY环境变量来实现此目的)
  • 然后您需要从命令行启动Java应用程序。

希望这有帮助。

以下是how to export your display over SSH的示例。

答案 2 :(得分:0)

使用命令提示符启动GUI是上一个千年。如果您可以从服务器分发,请查看Java Web Start,为最终用户提供简单,轻松的安装。

哦,当然,请按照Starkey的建议将JFrame投入混音。

答案 3 :(得分:0)

如果您在本地安装了X服务器,Putty可以将Linux Java生成的X11图形从服务器传送回本地计算机,并在那里查看。

如果以上内容对您没有意义,那么您最好的选择是使用Java Web Start在本地运行Java代码(并将其编码为与远程服务器进行通信),或者在运行的Java Web Server中运行Servlet在远程主机上。

换句话说,通过Putty连接的GUI不是容易完成的事情。