什么JVM运行ant?

时间:2012-04-02 20:55:03

标签: eclipse ant rad

我在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 JRE;编辑默认的jvm以提供VM arg -d32不会做任何事情。

也许ant在不同的vm中运行?任何想法?

2 个答案:

答案 0 :(得分:0)

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

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

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

这是问题吗?

HTH

Manglu

答案 1 :(得分:0)

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

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