【问题标题】:Import Processing pde into Eclipse将处理 pde 导入 Eclipse
【发布时间】:2014-05-05 19:09:42
【问题描述】:

我把一些处理 jar 文件放到网上显示。由于 Java 更新,我购买了代码签名证书进行签名。但是现在 jar 文件仍然被阻止,因为 Processing 的输出不包含 MANIFEST.MF 文件:

Java Query Answer

似乎我无法打开 jar 并使用 Eclipse 插入 MANIFEST.MF。所以我向程序员询问了代码,然后我可以像this instuction 这样添加 mf。项目文件夹如下所示:

project.pde
main.pde
button.pde
connection.pde
data[folder]

所以现在我关注the Eclipse tutorial 并到达第 4 步(处理导入的 core.jar)。教程开始写代码。而我应该如何使用现有的 pde 文件来完成工作?谢谢!

任何知道如何导出带有 MANIFEST.MF 的处理 jar 的人吗?

【问题讨论】:

    标签: java eclipse jar processing


    【解决方案1】:

    您使用的是哪个版本的处理?如果您使用的是最新版本,您可以简单地将您的草图导出为应用程序,然后使用 SvgExe 从 Processing 的输出中创建一个自解压的可运行 jar。

    或者您可以将代码转换为 Java 应用程序,但这不会像导入 .pde 文件那么简单。教程在这里:http://processing.org/tutorials/eclipse/

    【讨论】:

    • 这是 2.1.2 而 SvgExe 没有帮助。我在外部文件选项卡中添加了 MANIFEST.MF 并且输出仍然被任何浏览器阻止。
    • 我不确定您所说的“没有帮助”是什么意思,因为您必须先从处理中导出文件,这看起来不像您正在做的。简单地添加清单不会做任何事情。你必须在罐子上签名。
    • 我已经用从 COMODO 购买的证书签署了它。我按照 SvgExe 指令,将我的 jar 和 ProcessingLibrary.jar 组合在一起,并添加了外部 MANIFEST.MF。然后我签了。但是还是被堵住了。现在我看到的问题是 MANIFEST.MF 必须在我的 jar 文件中,由 Processing 导出时包含 core.jar 和其他内容。
    • SvgExe 添加一个清单。当它被阻止时,您会收到什么错误消息?
    • 用图片更新我的问题。也请访问我问题中的第一个链接,这是完全相同的问题。
    【解决方案2】:

    答案很简单:

    将 jar 文件重命名为 myjar.zip,然后解压缩。在新文件夹下,进入子文件夹“META-INF”,可以编辑文件“MANIFEST.MF”。 Processing里面创建的原始信息通常是这样写的:

    Manifest-Version: 1.0
    Created-By: Processing 1.5.1
    Main-Class: myproj
    

    我们可以在最后添加几行:

    Application-Library-Allowable-Codebase: *
    Permissions: all-permissions
    Codebase: *
    

    然后保存 MANIFEST.MF,压缩整个文件夹,并将 zip 文件重命名为 jar 文件。 最后我们可以用购买的证书进行签名:

    keytool -list -storetype pkcs12 -keystore cert.p12 -v | grep Alias
    jarsigner -storetype pkcs12 -keystore cert.p12 proj.jar "cert.Alias" -tsa http://timestamp.comodoca.com/rfc3161 # I bought it from COMODO so the server link is like this
    

    上传到服务器就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      • 2014-10-07
      • 2018-05-16
      • 2011-01-27
      相关资源
      最近更新 更多