我想在每次保存时编译项目,但是在属性中这个选项是灰色的,所以对于任何更改我都必须单击保存然后清理并构建。
如何避免为每次代码修改清理和构建?
更改您的 netbeans 项目的 project.properties,如下所示。
在 project.properties 文件中找到以下行
compile.on.save.unsupported.javafx=true
将此值更改为设置为 false
compile.on.save.unsupported.javafx=false
更改此文件后,将启用保存时编译选项,一切顺利。
使用 Maven回答Apache NetBeans 9、10、11。
配置在nbactions.xml
文件中设置,通常看起来类似于:
<?xml version="1.0" encoding="UTF-8"?>
<actions>
<action>
<actionName>run</actionName>
<packagings>
<packaging>war</packaging>
<packaging>ear</packaging>
<packaging>ejb</packaging>
</packagings>
<goals>
<goal>package</goal>
</goals>
</action>
</actions>
要激活该Compile On Save
选项,您只需将设置添加<netbeans.compile.on.save>
到all
,它看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<actions>
<action>
<actionName>run</actionName>
<packagings>
<packaging>war</packaging>
<packaging>ear</packaging>
<packaging>ejb</packaging>
</packagings>
<goals>
<goal>package</goal>
</goals>
<properties>
<netbeans.compile.on.save>all</netbeans.compile.on.save>
</properties>
</action>
</actions>
最迟在 NB 10 和 11,您可能会It is recommended to install nb-javac Library to improve Java editing experience and enable compile on save
在以下Notifications
部分看到警告:
您只需要通过单击该链接来安装该插件 ( nb-javac ),更多信息请点击此处,NB11.2 目前有一个未解决的问题,如果您遇到问题,请尝试使用beta 3(或最新版本)
您应该 从Categories中选择Sources而不是Build。