java的图形界面是由jvm调用本地操作系统的底层api实现的。所以必须有能够实现图形界面的操作系统支持。当然,还有一个比较暴力的方法就是你自己实现jvm,不过困难可能很大。;)脱离浏览器当然是可以的,但是我的建议是使用B/S结构。浏览器只需要瘦客户机的支持。看兄台的意思是希望客户机用linux,我建议还是使用windows,就是无盘站也可以了。

解决方案 »

  1.   

    你用的LINUX有xwindow支持吗?
    如果有,可以。
    没有,恐怕很难。
      

  2.   

    为什么要用java?
    最近在弄一个叫ZINC的东西,可以编图形界面,支持Linux等无需GUI的OS,完全OOP 的 C++
      

  3.   

    sorry!再看了一下,不清楚支持不支持无X的LINUX,但是支持dos,vxworks,好像也支持unix
      

  4.   

    哦?为什么不用Xwin呢?有何难处?
      

  5.   

    这个问题我也遇到过(LINUX),最后发现java不能抛开GUI,最终的解决方法就是通过jni调用本地C方法,图形间处理用C写。
      

  6.   

    因为Xwindow相当耗费资源,我担心前台POS机无法承受(很多老式的POS机内存仅有4M或者更小),而且考虑到安全性的因素,不想使用XWIndow,至于为什么使用Java,一方面是方便日后跨平台移植,另一方面是考虑到他对网络操作的良好支持,而且对日后争取投资也更加容易。至于Linux比Dos好了不是一点半点(Dos对网络及数据库的支持实在是不令人满意和放心)
      

  7.   

    如果是这样我建议还是不要用java了。jvm也不是省油的灯,根据你的描述,那些pos机是没有办法运行jvm的。
      

  8.   

    感谢大家的帮助,特别感谢skyyoung,我会尽自己所能去试一试