大家好,我是Java新人,刚开始学Java,开发工具是Netbeans。最近在开发一个GUI的Java程序,一个简单的数据库系统,现在遇到了一个非常奇怪的问题:我打开Netbeans之后,新建了Java Desktop Application,然后在下边选择了Database application,选择了database table,然后,一路Next创建好了默认的代码。这时候我一行代码都没写,点击运行按钮,程序build可以成功,但是要等非常长的时间(估计有5分钟左右),主窗口才会出来,这到底是怎么回事呢?我是在虚拟机里边跑的数据库,是一台Linux中的MySQL,网络连接正常,操作系统是Windows 7 Ultimate,内存8G,按道理来说不应该这么慢呀,有懂Netbeans的前辈给指点一下么?非常感谢!

解决方案 »

  1.   

    先确定是哪里出了问题
    1.是访问数据库导致速度慢?如果是这个原因那么检查一下虚拟机的设置,可以适当调大其内存。
    2.是netbeans本身运行速度慢?这个很好检测,直接创建一个控制台程序,看看运行速度。
      

  2.   

    有没有病毒软件?我遇到过病毒软件不喜欢jar,打开netbeans或者eclipse都很慢
      

  3.   

    不是网络的问题,也应该不是数据库和虚拟机的问题,我用其他的程序测试都很正常。现在观察到有这么一个现象。我做的是一个简单的人事管理系统,程序运行之后会弹出一个Login窗口,这个窗口弹出来很快。单击了“登录”按钮之后,就会弹出来MainWindow窗口,这个窗口弹出来的时候就奇慢无比。我不知道是不是组件太多导致了这个窗口出现的速度慢?因为这个窗口中我放了一个JTable组件,几个菜单,3个按钮,2个JPanel。之所以有上边那个想法,是因为我用了另外一个test类做了对比(按下Login按钮之后弹出test窗口),那个类里边什么组件都没有放,速度很快,连接到数据库之后立即就弹出来。请大家帮帮忙。