【问题标题】:What JVM is running ant?运行ant的JVM是什么?
【发布时间】:2012-04-16 13:01:13
【问题描述】:

我在 64 位 win7 机器上运行 RAD 8.0.2。我有一个 ant 构建脚本,我正在尝试使用输入任务,但出现以下错误:

java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM

一个快速的谷歌告诉我,我需要告诉 JVM 使用 32 位......这很有意义。所以去 Preferences / Java / Installed JREs;编辑默认 jvm 以提供 VM arg -d32 不会执行任何操作。

也许 ant 正在不同的虚拟机中运行?有什么想法吗?

【问题讨论】:

    标签: eclipse ant rad


    【解决方案1】:

    您可以通过查看 RAD/Eclipse 中的 Run... 配置来检查 Ant 使用的 JVM

    你能在 32 位模式下运行 64 位 JVM 吗?我知道这仅适用于 Solaris。

    请参考: Forcing 64 bit jvm to 32 bit jvm?

    是这个问题吗?

    HTH

    芒露

    【讨论】:

      【解决方案2】:

      第一步是使用配置中的“Installed JRE”面板将 32 位 JRE 添加到工作台。

      接下来,编辑您的 Ant 启动器。这可以在“外部工具”菜单中找到 - 只需展开“Ant builds”,您应该会在那里看到启动器。转到 JRE 选项卡并确保使用备用 JRE(您在上一步中定义的 JRE)运行构建文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-25
        • 1970-01-01
        • 1970-01-01
        • 2012-11-22
        • 2023-03-20
        • 1970-01-01
        • 2015-02-04
        • 2010-10-03
        相关资源
        最近更新 更多