cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

NBzhCNfaq20081016

NetBeans 有问必答活动 - 2008/10/16-2008/10/19

  • 1、在NetBeans中运行Tomcat时,无法获得管理员用户

我从Sun的网站上下载了NetBeans6.0,已经带有Tomcat。安装完毕后,在NetBeans中的-工具-服务器 中设置用户名“admin”,密码“admin123”。 然后修改conf/tomcat-users.xml,如下:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="tomcat"/>
<role rolename="admin"/>
<role rolename="role1"/>
<user username="admin" password="admin123" roles="admin,manager"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
但写一个HelloWorld的jsp,调试运行的时候就说:“尚未授予访问 Tomcat 服务器的权限。请在服务器管理器的 Tomcat 定制器中设置“管理员”角色的正确用户名和口令。” 但不是已经设置了admin为admin,manager了吗?不太清楚哪里有问题,请高手帮忙,是Vista的系统。
Michael: 和Apache的Role设定有关?不是很了解Apache。

  • 2、请详细分析一下eclipse和netBeans在编写GUI程序方面的优劣

本人现用java作一个GUI程序,手中的工具有eclipse中的VE, netBeans。根据以往的经验,eclipse中的VE的拖放并不是很容易,但是其控件属性很多,很全。netBeans容易拖放,但控件属性太小。请问,大家用java编写gui时,用什么工具。
Joey:控件大多数是标准Look&Feel的程序我一般会用Netbeans的GUI Builder布局,对于需要自己渲染控件外观的,就需要自己订制代码了,我也会在Netbeans中编程,当然,纯粹代码编辑的话,各个工具见仁见智

  • 3、netbeans6.0配置tomcat6.0问题

我用netbeans自带的tomcat能正常启动web项目,但是我自己建一个tomcat服务器就不能正常启动web项目,这是为什么啊????
Starting of Tomcat failed, the server port 8080 is already in use.
Deployment error:
Starting of Tomcat failed, the server port 8080 is already in use.
See the server log for details.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:163)
Michael: 不是很了解Apache。但出错信息说端口已被占用

  • 4、有关NetBeans下Ruby on Rails工程的问题

我用的是NetBeans 6.1中文版在Ubuntu 8.04操作系统下的开发环境。我的问题是每次添加新的控制器时都要把当前运行的WEBrick服务器关掉再运行才生效。添加动作和试图都不需要。每次都这样做显得很麻烦。我可不可以在添加控制器时无需关闭WEBrick
Rebecca: 目前NetBeans还没有自动重启WEBrick的能力,所以你必须手动停止WEBrick再重新运行。这个feature将来会加进来。

  • 5、netbeans中怎么改java虚拟机内存

Michael: 方式:右键所要修改的NetBeans项目,选择“属性”,在跳出窗口选“运行”,并修改VM options。怎么修改:需要阅读相关的文档了。如果是Web Application,修改server的属性。

  • 6、NetBeans 如何让窗口设计于代码同步

如果用户在代码编辑区写上一些代码(非在界面设计中自动生成),在界面设计上看到的程序窗口不会跟着代码改变而改变...怎样才可以让它跟着代码变化?
Rebecca: NetBeans是写代码程序的工具,GUI builder是为了让你少写一些代码而设计的,通过拖拽一些组件生成代码。如果是逆向的改变代码就能看到设计变化,那是Flash, Photoshop这些图形设计工具所需要的。当然应用Netbeans的JavaFX插件也可以实现相同功能。

  • 7、NetBeans 插件开发

不知道现在NetBeans的插件开发怎么样,能不能举几个案例。再就是NetBeans插件跟Eclipse插件的比较。
Leon:NetBeans的插件开发和调试非常方便了。关于案例的事情,其实 JavaFX,JavaCAPs 开发工具就是很好的NetBeans的插件的案例

  • 8、在NetBeans 6中连接Oracle 9i发生的错误

我已经从service->databases->种为Oracle增加了驱动,而且增加了oracle.jar。但是在NetBeans 6中运行以下代码时会出现异常。
import java.sql.*;

public class test {

     public static void main(String arg[[ | ]])  {

try{

Class.forName ("oracle.jdbc.driver.OracleDriver";
Connection conn = DriverManager.getConnection("jdbcracleci8:@mohnazli:1521:ORCL", "scott", "tiger";

/*Statement stmt = conn.createStatement();

       ResultSet rset = stmt.executeQuery("select empno from emp";
while (rset.next())
System.out.println (rset.getString(1));
stmt.close();*/

} catch (Exception e) {

             e.printStackTrace();
}

}
}

异常:
init:
deps-jar:
compile:
run:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no ocijdbc8 in java.library.path

       at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1698)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1066)
at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:208)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:198)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:251)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:224)
at java.sql.DriverManager.getConnection(DriverManager.java:620)
at java.sql.DriverManager.getConnection(DriverManager.java:200)
at test.main(test.java:9)

Java Result: 1
Michael: 看起来像classpath的问题,加的驱动是正确版本吗?

  • 9、用JAVA编一个计算器遇到的问题

tfsum.setFont(new java.awt.Font("Dialog",0,22));
总是提示说找不着符号
符号:方法setFont(caculator.java.awt.Font)
Rebecca: 0 放在那不对吧,通常style都是Font.PLAIN. Font.BOLD, Font.ITALIC, or Font.BOLD+Font.ITALIC.

  • 10、linux下中文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里看到一些中文字符。