Java 有没有办法阻止NetBeans扫描项目?
我的电脑内存不多,处理器也很弱。尽管netbeans是我目前最喜欢的IDE,但在我现在的计算机上使用它几乎是无法忍受的,因为当我打开程序时,项目扫描会自动启动Java 有没有办法阻止NetBeans扫描项目?,java,netbeans,Java,Netbeans,我的电脑内存不多,处理器也很弱。尽管netbeans是我目前最喜欢的IDE,但在我现在的计算机上使用它几乎是无法忍受的,因为当我打开程序时,项目扫描会自动启动 有没有办法防止netbeans扫描项目?嘿,乔治,我不知道这是否是一个很好的答案,但我右键单击并选择“关闭”我不需要打开的项目。把你过去所有的项目都列在那里是没有意义的。只需要打开你正在开发的一个。始终可以从菜单中重新打开其他项目。一旦关闭了所有不使用的项目,就不会在每次启动Netbeans时扫描它们。我不知道是否可以禁用项目扫描。即使你
有没有办法防止netbeans扫描项目?嘿,乔治,我不知道这是否是一个很好的答案,但我右键单击并选择“关闭”我不需要打开的项目。把你过去所有的项目都列在那里是没有意义的。只需要打开你正在开发的一个。始终可以从菜单中重新打开其他项目。一旦关闭了所有不使用的项目,就不会在每次启动Netbeans时扫描它们。我不知道是否可以禁用项目扫描。即使你能,我怀疑它是否还能正常工作。我已经做了一些技巧,它可以加速我的Netbeans
文件>项目组>新组…
然后,可以通过指向同一菜单中的项目组来打开它们。最重要的是:每组都记得上次在编辑器窗口中打开了哪些文件。我把我所有的项目组织成小组,这大大减少了扫描
(顺便说一句:有一个方便的插件提供了一个
编辑:
我现在也在按需扫描一段时间-真的很好。这个答案值得称赞 除了为您真正处理的文件夹创建较小的项目,然后创建一个项目组对其进行分组(配对),您还可以尝试排除您永远不会处理的文件夹,如
图像
文件夹等。要忽略这些文件夹,请转到:
文件>项目属性>忽略的文件夹>添加文件夹…
从NetBeans帮助:
忽略的文件属性与包含路径相反。这些
是PHP项目中希望IDE忽略的文件
FTP上传、扫描等
另一个快速的方法是删除项目中的nbproject文件夹,然后打开NeteBeans。然后将项目从列表中删除。有时当它冻结时我会这样做,我也偶然发现了这个问题 最简单的事情是编辑netbeans配置,这样它就不会加载所有的项目。 始终可以从菜单中重新打开其他项目。一旦关闭了所有不使用的项目,就不会在每次启动netbeans时扫描它们 解决方案: 只需在etc文件夹下的netbeans.conf中更改以下行 #${HOME}将被JVM user.HOME系统属性替换
netbeans\u default\u userdir=“${HOME}/.netbeans/changeme”试试这个netbeans插件。这在一定程度上降低了负载
我知道这是一个老问题,但这可能会帮助其他人。。。 要启用或禁用后台扫描,可以在菜单“工具->选项->杂项->文件”下找到该选项
停止NetBeans扫描项目:
Menu -> Tools -> Options -> Miscellaneus -> Files -> Uncheck Enabel auto-scanning
这不完全是问题所在,但有时只要重新启动Netbeans就可以停止“扫描项目” 在我的例子中,对于JDK1.8,当存在多个静态导入时,会出现一个大问题(参见示例)。javac似乎有一个问题。编译器在检查这样的.java文件时非常慢,而NetBeans扫描非常慢。每次重复静态导入,编译和扫描时间似乎都在快速增长。因此,如果您是这样的话,只需删除重复导入即可
package ru.cntp.demo;
import java.math.BigDecimal;
import static java.util.Arrays.asList;
import java.util.List;
import java.util.Map;
import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.groupingBy;
/**
*
* @author sergiu
*/
public class EmployeeRepository {
public Map<Department, Map<String, Map<String, Map<String, Map<BigDecimal, List<Employee>>>>>> getEmployeesByDepartment() {
Country germany = new Country("Germany");
Department germanyDeptOne = new Department("Dept One", germany);
Employee emp1 = new Employee("Surame", "Name", "Patronymic", BigDecimal.TEN, germanyDeptOne);
return asList(emp1).stream()
.collect(groupingBy(Employee::getDepartment,
groupingBy(Employee::getSurname,
groupingBy(Employee::getName,
groupingBy(Employee::getPatronymic,
groupingBy(Employee::getSalary))))));
}
}
包ru.cntp.demo;
导入java.math.BigDecimal;
导入静态java.util.Arrays.asList;
导入java.util.List;
导入java.util.Map;
导入静态java.util.stream.colec
Close the Netbeans IDE
cd %USERPROFILE%\AppData\Local\NetBeans\Cache\ && del /s /q .\ && rmdir /s /q .\
cd %USERPROFILE%\AppData\Roaming\NetBeans\8.2\var\filehistory\ && del /s /q .\ && rmdir /s /q .\
cd %USERPROFILE%\AppData\Roaming\NetBeans\8.2\var\log && del /s /q .\ && rmdir /s /q .\
$ vi /Applications/NetBeans/NetBeans\ 8.0.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true"
netbeans_default_options="-J-client -J-Xss2m -J-Xms2048m -J-Xmx2048m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true"