【问题标题】:Difference between org.eclipse.swt.cocoa.macosx.x.<version_no>.jar vs org.eclipse.swt.<version_no>.jar?org.eclipse.swt.cocoa.macosx.x.<version_no>.jar 与 org.eclipse.swt.<version_no>.jar 之间的区别?
【发布时间】:2014-10-03 19:11:55
【问题描述】:

我一直在 Windows 操作系统中使用 Eclipse IDE 编写代码。我刚开始在 Mac 中使用 Eclipse。当我试图在我的程序的构建路径中添加 swt 时,我发现了这两个 jar。这两个罐子有什么区别?

【问题讨论】:

    标签: java eclipse macos cocoa swt


    【解决方案1】:

    SWT 建立在本机代码之上,一个是接口定义,另一个是 Mac OS 实现。我正在运行 Linux,而且我有,

    # linux specific
    org.eclipse.swt.gtk.linux.x86_64_3.103.0.v20140605-2012.jar
    

    # cross platform Java interfaces
    org.eclipse.swt_3.103.0.v20140605-2008.jar
    

    # linux specific source implementing cross platform Java interfaces and  
    # compilable into the first jar
    org.eclipse.swt.gtk.linux.x86_64.source_3.103.0.v20140605-2012.jar
    

    【讨论】:

    • 谢谢艾略特。接口定义是什么意思?因为我在 jar 中看不到任何源代码。实现在可可内部。我还需要 swt..jar 吗?
    • Java 和本机代码之间的interface。是原生的。是的。你需要它。
    • 但是我在 jar 中看不到任何源代码。我也可以在没有它的情况下运行应用程序。所以我有点困惑。
    • 我猜那就不需要它了。这取决于你在做什么。什么应用?
    • 我的意思是我只是用 SWT 编写一个程序,没有那个 jar 就无法运行它。
    猜你喜欢
    • 2019-07-04
    • 2022-10-04
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 2018-03-23
    • 2014-01-29
    相关资源
    最近更新 更多