cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

NBzhCNfaq20081009

NetBeans 有问必答活动 - 2008/10/09

  • 1:【有问必答】netbeans 5.5和6.1都有得问题,在中文linux环境下显示都是方框

我很想知道,怎么把多语言版变成英文版,目前我是删除properites,有没有更方便的办法?
Rebecca: 在某些Linux平台上显示方框是JDK对平台支持的问题,而不是NetBeans引起的,例如在Ubuntu上,打开终端,进入到 $JAVA_HOME /jre/lib/fonts目录,看是否存在fallback目录,如果不存在,用下面的命令新建一个 sudo mkdir fallback。然后copy某个中文字体到该目录下,比如: sudo cp /tmp/fonts/simsun.ttc /opt/jdk1.6.0.03/jre/lib/fonts/fallback。把多语言版变成英文版很简单,只需要在启动的时候加上启动选项 --locale en 即可。当然最好在启动前把 .netbeans/ 配置文件删除,否则启动后还会在IDE里看到一些中文字符。

  • 2:【有问必答】NetBeans 6.5M产品兼容问题?

NetBeans 6.5M还真是不咋地呢。内建了jetty服务器的启动,还可以自动跳转到相应的测试页面,但是居然关闭服务器的按钮完全不工作,表面上看上去好像是服务器关闭了,但是再次启动的话,你会遇到端口已经占用错误。进task manager,会发现有另外一个java.exe进程。手动关闭这个进程就没事了。至于哪个是NetBeans启动的java.exe进程,哪个是jetty的,还好,你可以通过占用内存的大小做一个粗略的判断。对GlasshFish和OpenESB的集成就不说了。SUN自己的产品兼容性似乎还有很大问题。
Michael: 有可能,特别是个别的插件。如果每次你都有同样的问题,能否帮忙把Bug发到NetBeans的BugTracker,网址是http://www.netbeans.org/community/issues.html。先谢谢了

  • 3:【有问必答】PHP 部分什么时候支持中文?

PHP 部分什么时候支持中文? 我喜欢用netbeans for php(刚刚开始学习php, 只有这个php ide, 我很容易就搞顶了开发和发布.)
Rebecca: PHP是NetBeans 6.5的一部分,NetBeans 6.5 的中文版将和英文正式版一起在11月18日左右正式release。不过现在就可以提前去下载daily build,先睹为快:http://bits.netbeans.org/download/trunk/nightly/latest/ml/

  • 4:【有问必答】netbeans6.5出问题了,怎么解决?

netbeans6.5出问题了,怎么解决?我前几天用netbeans6.1,然后netbeans6.1很慢,又不知出了什么问题,无法注册监听器了,干脆卸载后装了6.5,装好后到时不慢了,但是我以前在6.1下写的GUI程序就无法编辑,成了只读的了,不知道这么怎么回事,大家帮我看看。谢谢。
问题描述:打开以前编写的一个6.1下的项目,其中的主文件是一个带GUI的文件,当然,这个文件里面的GUI控件用了很多。打开后弹出窗口,提示如下:
窗口标题:Error while parsing form java source file
窗口内容:The form seems to be corrupted. The GUI builder is not able to find the sections with the generated code.The special comments that denote the start and the end of these sections were removed or modified. The form will be opened in read-only mode.
See http://wiki.netbeans.org/FormGuardeBlockError for additional information.
我就很郁闷了,搞不懂什么意思。我以前在6.1下除了突然不能注册监听器外其他还是好的,打开也没有问题,闲杂打开成这样了。但是运行还是可以运行的。而且我按照提示打开的网址居然是没有该页面。我倒!netbeans很烦啊。我以前用5.5写的程序6.1下面就打不开只能运行,现在难道6.1下的程序6.5就不行么?这什么向下兼容性啊。请大家看看怎么解决,谢谢。
Michael: 会不会你在6.1装了什么插件,而6.5没装呢?不过是6.5的问题我也不是很奇怪,但愿正式发布时会好些。

  • 5:【有问必答】关于NetBeans6.X生成文档关系

在进行企业Java应用的开发,多数情况下会使用Ants作为基础生成平台。NetBeans默认会产生编译、测试、部署、卸载和运行你的应用的所有生成文件。但对于任何人来说,要想在他们的企业应用中继续使用这些生成文件,恐怕要花费一番大力气了。Grand and Vizant的工具来产生这些生成文件的可视文档,以便能更好的理解它们之间的关系,老外测试得到的图表如下所示:(见底部的附件)。针对这种情况是否有什么好的办法,来理清文档关系?
Michael: 为什么不能重用呢?我的理解是只需修改一下Ant的属性文件,至于build.xml不动就好了。

  • 6:【有问必答】关于netbeans 6.1安装nbm插件的问题

我在做一个RFID的项目,用到sun java Rfidtoolkit这个软件。我按照说明文档下载zip文件,解包,然后用Netbeans 6.1打开里面的 .nbm文件,但是这时提示以下错误:
插件 RfidToolkit 缺少所需的模块:
module org.netbeans.api.mdr/1
module org.netbeans.jmi.javamodel/1
module org.netbeans.modules.javacore/1
module org.openide.src
我在网上搜索下载了下面四个jar文件,是不是应该用到这些文件的,具体应该怎么解决呢,大牛来帮帮我吧,项目都被这个问题卡了一个星期了
org-netbeans-api-mdr.jar.zip
org-netbeans-modules-javacore.jar.zip
org-netbeans-jmi-javamodel.jar.zip
org-openide-src.jar.zip
Michael: 更新中心有个“Missing Module Resolver”插件应该可以帮你解决问题。

  • 7:【有问必答】netbeans能不能像其他IDE一样,为项目生成单独的tag文件,而不是每次查找函数定义的时候,都要在整个项目文件中搜索。

Michael: 不太明白您所说的Tag文件是什么。

  • 8:【有问必答】netbeans 6.1有没有可以根据类关系图生成代码框架的功能或者插件?

Michael: UML插件。

  • 9:【有问必答】1、关于NetBeans 6.5中的JMaki问题

据我所知,在NetBeans 6.5 beta版中没有了JMaki组件,Sunday还会继续开发它吗?是否有什么改变功能?
Rebecca: jMaki 模块 (one for PHP, Ruby, HTML and one for JSP Web Apps) 现在已经放到NetBeans 6.5 Beta Update Center 上,可以从那添加这些插件。开发还是在继续的,具体信息请参考该项目网站:https://ajax.dev.java.net/

  • 10:【有问必答】Netbeans里使用JSF表组件如何由程序动态往表格里添加数据?

1.Netbeans里使用JSF表组件如何自己往表格里加入数据?就是由程序动态的往表格里添加数据。
Michael: 你若是用Visual JSF的话,call DataProvider.refresh()就好了。
2.JSF页面如何向另一个页面传参数?
Michael: 你若是用Visual JSF的话,数据放入SessionBean1就好了,这是NetBeans创建的session范围的受管Bean,实际就是传统Web应用的session。

  • 11:【有问必答】在NetBeans6.1下是不是真的不能用Weblogic8.X进行开发?

公司的项目是基于Weblogic8.1开发的,在NetBeans上添加Weblogic服务器时,发现提示要用weblogic9/10可是,现在的情况是一定要用8.1各位有没有什么解决方法? 这方面还是MyEclipse/Eclipse支持得好,从5到10都支持,但就是MyEclipse越来越肥,1G的机器开了一个MyEclipse+Weblogic就已经9XX MB的内存占用,于是开始接触NetBeans,简单用了一下,真是不错,于是有了上面的疑问……
Rebecca: NB6.1通过测试的应用服务器并不包括Weblogic8.1,只有Weblogic 9.2 & Weblogic 10,请看NB6.1的发行说明:http://www.netbeans.org/community/releases/61/relnotes_zh_CN.html#supported_technologies

  • 12:【有问必答】能否让netbeans同时运行多个.java文件?

在运行多个文件时,输出的总是总项目的输出结果,是netbeans不能同时输出多个文件的运行结果的吗?在网上看了不少资料,不是很懂……哪位高手详细赐教一下,感激不尽。。。
Michael: 如果文件属于不同的项目是可以的,如果在同一项目中,因同一项目只有一个输出窗口,则后运行的程序会覆盖前一程序的输出窗口。

  • 13:【有问必答】netbeans 6.0 的glassfish问题

我的netbeans昨天用着还好好的,但是今天我安装了oracle9i以后,我在netbeans里新建一个web项目,直接运行系统给出的代码,出现下面的提示:
有关详细信息,请参见服务器日志。
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:163)
at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:104)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:277)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:460)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)
Caused by: org.netbeans.modules.j2ee.deployment.impl.ServerException: 无法启动 Sun Java System Application Server。
有关其原因的详细信息,请参见服务器日志文件。
可能的原因包括:
- IDE 超时:请刷新服务器节点以查看该服务器是否正在运行。
- 端口冲突。(请使用 netstat -a 检测操作系统可能已使用的端口号)。
- 服务器配置不正确(请手动更正 domain.xml)
- 部署的应用程序已损坏,无法启动服务器。(可在 server.log 文件中进行查看。对于这种情况下,需要修改 domain.xml)。
- 安装位置无效。
at org.netbeans.modules.j2ee.deployment.impl.ServerInstance._start(ServerInstance.java:1270)
at org.netbeans.modules.j2ee.deployment.impl.ServerInstance.startTarget(ServerInstance.java:1224)
at org.netbeans.modules.j2ee.deployment.impl.ServerInstance.startTarget(ServerInstance.java:1035)
at org.netbeans.modules.j2ee.deployment.impl.ServerInstance.start(ServerInstance.java:912)
at org.netbeans.modules.j2ee.deployment.impl.TargetServer.startTargets(TargetServer.java:417)
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:140)
... 16 more
生成失败(总时间:13 秒)
我该如何去做?
Leon: 是端口冲突吧。能不能停掉Oracle和其带的 AppServer 等应用看看

  • 14:【有问必答】怎么才能让netbeans6.1中的输出框字大一点

怎么才能让netbeans6.1中的输出框字大一点。
Rebecca: 启动时加选项 --fontsize 14(default是12)就会使IDE字体整体变大,包括输出窗口里的字。

  • 15:【有问必答】我的NetBeans IDE运行的很慢,可能有哪些影响原因?

netbeans6.x 对于硬件配置要求高吗?对内存大小有要求么?netbeans会占用多少CPU、内存资源?
Rebecca: NetBeans 6.5 建议的硬件配置:以Windows XP Professional SP3为例,处理器 - 2.6 GHz Intel Pentium IV或具有同等性能的处理器;内存 - 1GB;磁盘空间 - 1GB 可用磁盘空间。但是具体使用时会觉得2G内存会更好一些。占用多少CPU和内存要看你的具体使用情况,不能一概而论。

  • 16:【有问必答】请问从哪儿能下载NetBeans 6.5中文版

看了it168的专题,感觉很强大,想用一下
Rebecca: 现在还没有正式release,不过可以下载daily build:http://bits.netbeans.org/download/trunk/nightly/latest/ml/

  • 17:【有问必答】以前用过一段时间,觉得不太好用,不知道现在有哪些改进

1、netbean的IDE相比JBuilder的IDE、Eclips IDE有哪些优点?在开源方面netbean是怎么做的?
Leon: netbeans 是全部 Opensource, 可以开发 JavaSE/JavaME/JavaEE/SOA 等应用,提供UML 支持,同时支持 C/C++, PHP, Ruby, Groovy等语言开发
2、在什么时候使用库包装模块?什么时候将库打包到自己的模块?
Leon: 库包装模块帮助我们在Netbeans Plugin开发中和第三方jar文件建立依赖关系。它实现了自己的模块和第三方库的解偶合,使得两者可以单独升级。具体使用要根据你实际的应用和要与第三方库保持多大的依赖性
3、如何在Netbeans IDE中使用struts开发web应用程序?
Leon: 在 netbeans 新建 web 项目时有一部可选择 struts 框架
4、什么是 standard 模块,它与 stable 有什么不同?
Rebecca: 不知道这问题指的是什么,不好回答。
5、为什么Netbeans打开一个java文件不能直接运行?
Leon: 你可以在 netbeans 中右击需要运行的java文件后选“运行文件”来直接运行

  • 18:【有问必答】NetBeans6.X 对Groovy的支持

我知道NetBeans对Groovy支持,在这个版本中会不会对Groovy有所加强。
Leon: NetBeans6.5 直接在发布中就包含Groovy插件

  • 19:【有问必答】NetBeans 6.1的MySQL问题

我下载了mySQL bundle with netbeans&&glassfish,第一次我使用的时候,我可以启动MySQL,也可以进行建表、修改表等操作,问题是当我重启计算机后,不能再启动MySQL了,从终端启动也未成功,错误是unable to connet to mysqlserver java.sql.SQLException.illegal connection for value 'localhost
Rebecca: 我觉得是端口冲突的问题。

  • 20:【有问必答】Netbeans6.x有什么优缺点儿?

没有用过..学习一下.请解释一下,NetBeans是什么?它的发展历史,以及主要功能,安装环境,还有和其他产品的比较等
Leon: Netbeans 是集成化开发工具。其前生是捷克的一个学生项目,其要产生一个象 Delphi 一样的 Java IDE 工具,后更名为 Forte for Java,Sun 将工具开源后重新叫 Netbeans。Netbeans 全部 Opensource, 可以开发 JavaSE/JavaME/JavaEE/SOA 等应用,提供UML 支持,同时支持 C/C++, PHP, Ruby, Groovy等语言开发。Netbeans 可以安装到 Solaris/Windows/Linux/MacOS 系统上