java - Netbeans 8.0 和网络项目太慢

标签 java php netbeans virtual-machine vmware-workstation

我的 PC 上运行着一个 VMware 虚拟机,因为我将它用作开发环境。我在 VM CentOS 6.5 上运行。我在该 VM 上有一个 Samba 共享文件夹,我通过“仅主机”连接从 Windows 7 连接到 CentOS,没有任何问题。

现在我使用共享文件夹作为项目源创建项目并打开 Netbeans 并等待项目打开有时需要 15 分钟或更长时间。

我按照 this post 上的说明禁用“后台扫描”但还是要慢,对此有什么建议吗?什么是最好的方法?通过 SFTP 连接使用远程项目源?

最佳答案

真正的解决方法是修复您的 samba。由于其中的某些网络超时,很可能存在一些锁定。很可能是某些 WINS/DNS 配置问题。只有您可以调试它(tcpdump/strace samba 进程)。

但是,最好的方法不是修复您的 samba,而是使用不同的版本进行部署。您的问题很可能是您在 Windows 主机上拥有开发环境,并且您将代码部署到 CentOS。

在主机上使用 native 文件系统,通常将其绑定(bind)到版本控制系统(最有可能是 git),并将部署作为构建脚本的一部分。例如,您可以安装 cygwin ,然后通过 rsync 将编译后的代码(甚至源代码)上传到您的 VM .这个 rsync 已经可以从你的构建脚本中调用(如果你使用 maven,就像 pom.xml 中的 maven-exec-plugin)。

关于java - Netbeans 8.0 和网络项目太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23155678/

相关文章:

java - 当客户端调用 html 或 jsp 页面时,是否可以选择登录凭据的窗口

php - 在循环内将数组添加到多维数组

PHP Netbeans : xdebug stops on every include() or require()

php - 从 Web 服务器(php 和 mysql)推送通知到 iOS 应用程序

java - TopComponent 调整大小行为

java - 无法编辑 netbeans.conf

java - 一个流中的多个 "match"检查

java - FocusListener 回调方法不适用于来自同一变量的单独实例化的对象?

java - 数据在 for 循环中被覆盖以获取新值和以前的值

PHP Mysqli 从 JOIN 返回数组(别名为数组键)