小弟因项目需要,在win下用java进行界面开发,我用的是swt,完成后用fatjar打包丢到linux上执行。发现无法执行。后来打开jar后发现里面有不少dll,名字为swt.win32....之类的。那在linux上就无法了。。小弟想问下。我在windows上开发,运行环境是linux的情况,怎么办呢?还是去换个东西写界面?需要换成swing吗?还是因为打包软件的问题。
谢谢了

解决方案 »

  1.   

    是啊,我找到了linux下的swt插件,这个插件名字好像是swt.gdk.....jar,可是我是在win下开发的,用的是swt.win32....jar,这样也可以吗?而且我用fatjar打的包里有dll。这个东西怎么搞啊?郁闷死了。。
      

  2.   

    原代码copy出来 在linux上 在打个包也行吧^_^将。dll换成。so
      

  3.   

    去Ecliple的网站下个LINUX的SWT包就OK了
      

  4.   

    在linux环境下用eclipse导入项目,生成jar包
      

  5.   

    楼主 我有同样的问题哦 据说是因为windowS下的.dll文件在linux上不能识别的原因 linux的动态链接库貌似应该使用.os文件 可是这个东东要去什么地方找 就不是很清楚了 lz问题解决了没有?