【问题标题】:Can Netbeans run projects in specific VMs?Netbeans 可以在特定 VM 中运行项目吗?
【发布时间】:2013-07-05 14:31:35
【问题描述】:

我的 Win7 系统上安装了 64 位 Java 7 JDK。

然而,我正在处理的一个项目需要调用一些古老的 C DLL(通过 JNI),我只有 32 位版本。如果我尝试在 64 位 JVM 中运行它,我会收到错误“无法在 AMD 64 位平台上加载 IA 32 位 .dll” - 没什么大不了的,只需使用我的 32 位 JRE 运行它正是因为这个原因才安装的。

但是,我正在尝试迁移到使用 NetBeans 7.2 进行开发工作(从使用 TextPad、ant、javac),如果我在 IDE 中单击“运行”,NetBeans 将选择 64 位 JRE。

有没有办法告诉 NetBeans 为这个项目选择不同的 JRE? (我正在做的其他事情都是纯 Java,所以不需要为这些更改 JRE)。

【问题讨论】:

    标签: netbeans


    【解决方案1】:

    在工具 -> Java 平台下,您需要“注册” 32 位 JDK/JRE。

    然后在“库”下的项目属性中选择该 JDK。

    【讨论】:

    • 我确实尝试注册我的 32 位 JRE,但看起来您只能在 Tools -> Java Platforms 下注册一个 JDK(不是 JRE),这将切换到使用 32位 JDK。我明白这不应该是一个真正的问题,所以看起来我将不得不继续安装另一个完整的 JDK(由于这里烦人的系统策略,它可能会继续被删除)
    • @RobGilliam:正确。对于 Java 项目,NetBeans 需要一个 JDK:wiki.netbeans.org/FaqRunningOnJre,但您不需要“安装”JDK。你可以例如从另一台 PC 复制它,并将其放在您 PC 上的任何位置。
    猜你喜欢
    • 2017-04-18
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 2022-11-01
    • 1970-01-01
    相关资源
    最近更新 更多