【发布时间】:2010-02-26 20:06:20
【问题描述】:
所以我有 Java 7(64 位 Windows build 84)和 NetBeans 6.8。我想在 Java 7 中使用新的 invokedynamic 东西并从 NetBeans 编译,但我不知道如何让 NetBeans 以正确的选项运行程序,除非我构建它(运行失败,构建工作)。
代码需要使用选项-XDinvokedynamic 编译并使用-XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles -XX:+EnableInvokeDynamic 运行。因此,在 Project Properties 对话框中,我将 Build 中的 Additional Compiler Options 更改为包含 -XDinvokedynamic,但这只会在我单击运行时影响构建。
我相信将 -XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles -XX:+EnableInvokeDynamic 选项添加到运行中的 VM 选项框可以正常工作(尽管我不能确定)。
那么,无论我是在构建还是运行它,我如何才能让 NetBeans 使用 -XDinvokedynamic 进行编译?
【问题讨论】:
-
您可能想在 nbusers@netbeans.org 邮件列表中提出此类问题...使用此页面订阅:netbeans.org/community/lists/top.html
-
这听起来是个好主意!看起来你已经为我发布了(谢谢!)但粘贴了错误的链接:forums.netbeans.org/topic23732.html
-
我认为这与设置
javac.compilerargs有关,但似乎 NetBeans 只是忽略了这个参数。 -
你用的是普通的netbeans项目吗?您是否为此项目指定了多个配置?您在 nbproject/project.properties 文件中发现 javac.compilerargs 和 run.jvmargs 是什么?
标签: java netbeans ant compilation java-7