JAVA - swt,我们是不是必须为每个操作系统重新制作字节码?
Posted
技术标签:
【中文标题】JAVA - swt,我们是不是必须为每个操作系统重新制作字节码?【英文标题】:JAVA - swt, Do we have to remake the bytecode for each OS?JAVA - swt,我们是否必须为每个操作系统重新制作字节码? 【发布时间】:2012-03-10 12:54:07 【问题描述】:Java Desktop application: SWT vs. Swing
“每个支持的系统都需要本地库”
这是否意味着我必须为每个操作系统重建我的项目,每次将库切换到相应目标的本机库? 或者有没有办法将不同操作系统所需的每个库都放在同一个项目中?
我刚开始使用 Java,作为我的第二语言,如果这个问题看起来很愚蠢,请见谅。
【问题讨论】:
【参考方案1】:不,您不需要重新构建项目。您只需确保将每个平台的正确 SWT 本机库(.dll
、.so
等)与您的程序捆绑在一起 -- SWT 具有确定平台并加载正确库的内置逻辑。
【讨论】:
所以你的意思是我必须下载每个本机库并将它们全部放入我的项目中?你能解释一下如何捆绑它们吗? 我的意思是,我必须下载所有这些吗:download.eclipse.org/eclipse/downloads/drops/… @user1115057:您必须为您所针对的任何平台下载库。 “捆绑”应该像将库放在与 JAR 文件相同的目录中一样简单。此外,您不需要同时需要所有库 - 您可以为每个操作系统单独打包您的应用程序,并仅将相应的库与其捆绑。以上是关于JAVA - swt,我们是不是必须为每个操作系统重新制作字节码?的主要内容,如果未能解决你的问题,请参考以下文章
如何验证 java swt text中输入的时间格式是不是正确
java在线聊天项目 使用SWT快速制作登录窗口,可视化窗口Design 更换窗口默认皮肤(切换Swing自带的几种皮肤如矩形带圆角)