中国  |  热线电话:800-810-3786 如何购买  |  My Sun  |  各地网站
   

 

FAQ - Java Studio Creator 的技术问题

数据库访问
  1. 为什么我无法在 Server Navigator 中看到默认的“Travel”数据源?
  2. 我可以使用 PointBase 之外的数据库吗?
  3. 我如何创建一个新的 PointBase 数据库或修改现有的 PointBase 及其数据项?
  4. 我如何为 Server Navigator 中的默认数据库之外的数据库添加数据源?
  5. 当我使用 Add Data Source 对话框时,我收到错误提示“Unsuccessful Connection - check your entries for typo”。什么原因造成了这个错误信息?
  6. 当我接收到错误:“Database connection failure: java.sql.SQLException: Connection Failure. Unable to open two databases at the same time on Server option”时,我应该如何做?
  7. 如何从我的 web 表单访问数据库信息?
  8. 如何从 Creator IDE 查询数据库?
  9. 当我执行包含一个数据库表的已部署的应用程序时,为什么 Creator 返回一个 web 浏览器错误?
  10. 如何使数据绑定的组件自动更新数据库?
使用部署服务器
  1. 如何启动和停止部署服务器?
  2. 如何管理部署服务器?
  3. 如何更改我的默认部署服务器?
  4. 如何添加一个新的部署服务器?
  5. 出现问题时,如何从部属服务器获取更多信息?
  6. 为什么我的 J2EE 应用服务器无法启动?
  7. 当我重新部署我的应用程序时,如果 Creator 挂起,我应该怎么做?
疑难解答
  1. 我可以在哪里找到 Creator IDE 或部署服务器的日志文件信息?
  2. 为什么 Application Server 的日志文件显示了一些违例?
  3. 我能使用 Creator IDE 调试器吗?
访问 Web 服务
  1. 如何从我的 Web 表单调用 Web 服务方法?
  2. 为什么我无法访问 Travel web 服务?
  3. 如何在 Creator IDE 中使用互联网代理?
在可视化编辑器中设计 Web 表单和使用属性
  1. 我想更改组件显示的默认文字,应该如何做?
  2. 如何在我的 Web 表单上放置一个静态文本(Static Text)字段或标签(Label)?
  3. 如何查看 JSP 源代码?
  4. 如何将属性设置回NULL?
  5. 我在 Properties sheet 中改变了我的组件的 Component ID,当相应的事件处理器名称却没有改变。
使用 Java 源代码
  1. Creator 中的代码完成功能如何工作?
  2. 我的源代码中有红色的 x 和红色的波浪线,我应该如何做?
  3. 如何向应用程序中添加 JAR 文件?
 
数据库访问
 
1.   为什么我无法在 Server Navigator 中看到默认的“Travel”数据源?

Travel 数据库和数据源在安装期间创建。如果您的安装没有成功完成,请参阅 Installation FAQs。 如果您的安装没有成功完成,Travel 数据源将只有当 PointgBase 数据库服务器在 Java Studio Creator IDE 启动之前启动时才会出现。 为了在 Creator 之外启动 PointBase 服务器,可以执行下列命令:
   Windows: Start > Programs > Sun Microsystems > J2EE 1.4 SDK > Start PointBase
   Solaris: <installdir>/SunAppServer8/pointbase/tools/serveroption/startserver.sh

 
2.   我可以使用 PointBase 之外的数据库吗?

Creator 的 Early Access 发布版本不支持使用 PointBase 之外的数据库。在将来,我们将支持所有 主流数据库厂商。但是,您可以创建您自己的 PointBase 数据库。了解详细内容,请参阅下一个问题。

 
3.   我如何创建一个新的 PointBase 数据库或修改现有的 PointBase 及其数据项?

要创建一个新 PointBase 数据库或修改现有的数据库,可以使用 PointBase 控制台工具,该工具位于
   C:\Sun\Creator\SunAppServer8\pointbase\tools\serveroption\startconsole.bat

要创建一个新数据库,在启动控制台时出现的 Connect to Database 对话框中设置以下值:

  • Driver:默认为 com.pointbase.jdbc.jdbcUniversalDriver
  • URL:jdbc:PointBase:<您的新数据库名称在这里>
  • Username/password:PBPUBLIC/PBPUBLIC(这是 PointBase 中默认的管理员用户)
  • 选中 New Database 单选按钮

    现在您可以进行创建表、添加数据等操作了。

要在 PointBase Console 中打开 travel 数据库并进行修改,可以使用下列值:

  • Driver:默认为 com.pointbase.jdbc.jdbcUniversalDriver
  • URL:jdbc:PointBase:travel
  • Username/password:root/admin

要在 PointBase Console 中打开示例数据库并进行修改,可以使用下列值:

  • Driver:默认为 com.pointbase.jdbc.jdbcUniversalDriver
  • URL:jdbc:PointBase:sample
  • Username/password:PBPUBLIC/PBPUBLIC
 
4.   我如何为 Server Navigator 中的默认数据库之外的数据库添加数据源?

要添加选择的数据源,在 Creator IDE 中转到 Server Navigator > Data Sources。从上下文菜单中选择 Add Data Source。在数据源对话框中输入合适的值。参阅下面的例子(这些数据库已经作为安装的一部分被创建):

创建数据源 "Travel" 的值:

  • 数据库名称:travel
  • 用户名:root
  • 密码:admin

创建数据源 "sample" 的值:

  • 数据库名称:sample
  • 用户名:PBPUBLIC
  • 密码:PBPUBLIC
 
5.   当我使用 Add Data Source 对话框时,我收到错误提示“Unsuccessful Connection - check your entries for typo”。什么原因造成了这个错误信息?

有两个可能原因。可能是打字错误造成的(就如对话框中建议的那样),或者您超出了 PointBase 的限制,PointBase 一次只允许打开一个数据库。如果您在这之前已经连接到了另一个 PointBase 数据源,则需要重新启动 Creator IDE。您也需要关闭任何其他正在使用 PointBase 的应用程序(例如,PointBase 控制台)。

 
6.   当我接收到错误:“Database connection failure: java.sql.SQLException: Connection Failure. Unable to open two databases at the same time on Server option”时,我应该如何做?

您碰到了 PointBase 关于一次只能打开一个数据库的限制。重新启动 Creator IDE,并且关闭任何其他 正在使用 PointBase 的应用程序(例如,PointBase 控制台)。

注意:对于 Creator 的 Early Access 发布版本,您可以创建两个不同应用程序,它们分别使用两个不同数据源, 但是您不能在同一个应用程序中使用两个数据源。

 
7.   如何从我的 web 表单访问数据库信息?

要将数据库表和 Web 表单联系在一起,从 Server Navigator 窗格展开 Data Sources 节点,然后浏览至想要访问的特定表。将该表节点拖到表单上,或者选择上下文菜单中的 Add to Form。更详细的步骤,可以参阅教程文档 Creating Web Applications That Access Databases (pdf)

注:目前您还不能对显示在表节点下的列节点执行拖操作。

 
8.   如何从 Creator IDE 查询数据库?

一旦通过拖放表节点将表和 Web 表单联系在一起,JDBC ROWSET 将被添加到 Nonvisual Component 托盘中,该托盘在 Web 表单的底部。双击 RowSet 对象(或使用它的上下文菜单项 Edit RowSet Query)将会把您带到 Query 编辑器。这里您可以使用图形查询编辑器来设计和/或编辑 SQL 查询,该查询将被保存为 rowset 的一个属性。了解 关于设计和参数化查询的更多信息,可以参阅教程文档 Creating Web Applications That Access Databases (pdf)

 
9.   当我执行包含一个数据库表的已部署的应用程序时,为什么 Creator 返回一个 Web 浏览器错误?

当您执行一个使用数据库表的应用程序时,如果您的 Web 浏览器返回下面的错误,那么您可以进行下面两个可能的过程。

错误:java.lang.NoClassDefFoundError javax/sql/rowset/BaseRowSet

过程 A:

  1. 从 Server Registry 中关闭 J2EE 1.4 Application Server。
  2. 从 Creator 安装目录中运行 _uninst\workaround.bat
  3. 从 Server Registry 中重新启动 J2EE 1.4 Application Server。

过程 B:

  1. 卸载 Creator。详细内容参阅 Installation 的 FAQ。
  2. 重新安装 Creator。
 
10.   如何使数据绑定的组件自动更新数据库?

有了 Creator IDE 的最新的 Early Access 发布版本,现在当您将可视化组件绑定到 rowset 时,可以自动更新数据库。您所需要做的就是在 rowset 上设置以下属性:

autocommit = true
concurrency = CONCUR_UPDATEABLE
holdability = HOLD_CURSORS_OVER_COMMIT

注:这通过使用 JSF (JavaServer Faces) 技术在数据表上进行工作。当表单被提交时(如通过按钮单击事件),更新就被提交。默认的单元格组件现在是只读的,所以您需要在数据表定制器中将单元格设置为 inputText 组件。

为了能够在和一组 inputText 域一起工作时提交能够发生,您必须使用移动光标的代码(如下):

int saveIndex = personModel.getRowIndex();
personModel.setRowIndex(-1);
personModel.setRowIndex(saveIndex);

或者作为选择,明确地在提交时更新行:

personRowSet.updateRow();

注:JSF 数据模型不像 Update 那样自动地处理 Insert 和 Delete 操作。对于它们,您必须在 rowset 上明确操作。

回到顶部

使用部署服务器
 
1.   如何启动和停止部署服务器?

部署服务器是可以执行在 Creator 中开发的应用程序的不同进程。它们显示在 Creator IDE 的 Server Navigator 窗格中。您可以使用右键激活的上下文菜单启动或停止部署服务器的实例。

当部署服务器没有运行时,上下文菜单会过几秒钟才能显示。作为另一种选择方式,您可以从 Creator IDE 外启动/停止部署服务器。

从 Creator IDE 外启动 J2EE 1.4 SDK Application Server 的方法:

  • Windows:从 Start 菜单中选择 Programs > Sun Microsystems > J2EE 1.4 SDK > Start Default Domain
  • Solaris:执行 <installdir>/SunAppServer8/domains/domain1/bin/startserv

从 Creator IDE 外停止 J2EE 1.4 SDK Application Server 的方法:

  • Windows:从 Start 菜单中选择 Programs > Sun Microsystems > J2EE 1.4 SDK > Stop Default Domain
  • Solaris:执行 <installdir>/SunAppServer8/domains/domain1/bin/stopserv

如果您正在使用 Tomcat,您可以按照以下方法从 Creator IDE 外启动/停止服务器。要启动 Tomcat 服务器:

  • Windows:从 Start 菜单中选择 Programs > Sun Microsystems > Sun Java Studio Creator > Start Tomcat
  • Solaris:<installdir>/jwsdp/bin/startup.sh

停止 Tomcat 服务器:

  • Windows:从 Start 菜单中选择 Programs > Sun Microsystems > Sun Java Studio Creator > Stop Tomcat
  • Solaris:<installdir>/jwsdp/bin/shutdown.sh
2.   如何管理部署服务器?

Creator 和 IDE 一起提供了一些管理功能。这些功能包括启动和停止服务器(参阅 如何启动和停止部署 服务器?)、取消应用程序或资源的部署。您可以在 Server Navigator 窗格中 Deployment Servers 下各节点的右键点击菜单中发现这些项。

每一个部署服务器也都有其自己的管理工具。要访问下列工具:

  • J2EE 1.4 SDK Application Server
    • 在 Web 浏览器中访问下面的 URL:http://localhost:4848/
      注:在 Solaris 操作系统中,端口号可能不是 4848)。
    • 关于端口号的信息存放在 Creator 的 /system/install.properties 文件中。使用 adminPort= 设置中显示的数字。
    • 默认的用户名和密码是:用户名:admin;密码:adminadmin
    • 另外,在 Windows 平台上,您可以从 Start 菜单中选择下列命令(使用和上面相同的用户名/密码):Programs > Sun Microsystems > J2EE 1.4 SDK > Admin Console

  • Tomcat 服务器
    • 在 Web 浏览器中访问以下的 URL:http://localhost:8080/admin/
    • 默认的用户名和密码是:用户名:admin;密码:admin
    • 您也可以使用以下 URL 直接管理您的 Web 应用程序(和上面相同的用户名和密码):http://localhost:8080/manager/html

:J2EE 1.4 Application Server 的管理端口和用于访问 Web 页面的 HTTP 端口(默认 8081)不一样。对于 Tomcat,管理端口通常和 HTTP 端口(默认 8080)相同。

:为了管理部署服务器,它必须正在运行。要了解更多信息,请参阅上面的 如何启动和停止部署服务器?

 
3.   如何更改我的默认部署服务器?

默认的部署服务器是当您运行一个项目时 Creator 将使用的那个服务器。最初的默认部署服务器被设置为 J2EE 1.4 SDK Application Server。要更改为另一个部署服务器,例如,Tomcat 5:

  1. 确保您要使用的部署服务器已经安装并正在运行。要了解更多信息,请参阅上面的 如何启动和停止部署服务器?.

  2. 在 Server Navigation 窗格中,右键单击节点 Tomcat 5 server,从上下文菜单中选中 Set as Default

    Tomcat 5 现在已经是默认的部署服务器。
 
4.   如何添加一个新的部署服务器?

Creator Early Access IDE 可以使用 Tomcat 5 或 Sun Java System Application Server Platform Edition 8 来运行项目。您也可以配置 Creator 来使用部署服务器的另一个实例(例如,安装在不同的机器上或 使用不同的 HTTP 端口号)。

  1. 在 Server Navigator 窗格中,右键单击 Deployment Servers 节点,从上下文菜单中选择 Add Deployment Server

    这将调出 Add Deployment Server 对话框。

  2. 选择部署服务器类型、服务器名称和管理端口。在一些情况下,您可能需要指定管理员的用户名和密码。然后单击 Add 按钮。

:Application Server 的默认管理端口是 4848。这和用来访问 Web 页面的 HTTP 端口(默认 8081)不一样。对于 Tomcat,管理端口通常和 HTTP 端口(默认为 8080)相同。

:为了添加一个部署服务器,它必须已经安装并正在运行。

该动作将把新部署服务器实例添加到 Server Navigator 中的 Deployment Servers 列表中。

 
5.   出现问题时,如何从部属服务器获取更多信息?

Tomcat 5 和 J2EE 1.4 SDK Application Server 都创建日志文件来帮助诊断可能发生的问题,或者使用它们自己的安装,或者使用部署到它们上的应用程序。参阅 FAQ 的疑难解答部分中的 我可以在哪里找到 Creator IDE 或部 署服务器的日志文件信息?

 
6.   为什么我的 J2EE 应用服务器无法启动?

症状:您正在从 J2EE Application Server 的 Creator IDE 运行您的项目。在等待了比较长的时间后,出现了一个标题为 "Failed" 的对话框,它上面的信息指 出 Application Server 启动超时。

您可能也曾尝试通过右键单击 J2EE-AppServer 1.4 节点并选择 Start Server 来从该节点启动 J2EE Application Server。在等待了比较长的时间后,出现了一个标题为 "Failed" 的对话框,它上面的信息指出 Application Server 启动超时。然而,当您第一次安装 Creator 时,它会成功地自动启动 Application Server。

诊断:Application Server 启动时需要一些空闲的端口。这些端口在 Application Server 安装期间分配。如果后来重新启动 Application Server 时,这些分配端口被其他运行程序占用,Application Server 将无法启动,其将尝试关闭自己。这种情况可能在任何支持的平台上发生。

通常很难发现究竟哪一个进程正在使用分配给 Application Server 的端口,特别是在 Microsoft Windows 平台上更是如此。然而,分配给 Application Server 的端口都在 Creator 的 install.properties 文件中明确指出了(参阅下面的解决方案)。您也可以打开一个 Command Prompt 窗口,执行命令 netstat -a 来发现正在使用的端口(尽管这并不能指出哪个进程正在使用这个端口)。

解决方案:下面的建议可能能够帮助解决这个问题:

»端口冲突可能由于 Application Server 没有关闭其 Message Queue 所引起。这里的解决方案就是在 Windows 任务管理器中寻 找进程 imqbrokersvc.exe,如果它在运行就将其关闭。

»建议在启动 Creator J2EE Application Server 前完全关闭您机器上的其他 Sun Application Server 安装(早期版本的 Application Server 使 用一些相同的端口)。

»如果按照上面建议停止应用程序和其他进程后,端口还没有释放,则请进行以下步骤:

  1. 保存项目。
  2. 退出 Creator。
  3. 重新启动机器。
  4. 在 Windows 中,打开 Command Prompt 窗口,执行命令 netstat -a
  5. 在一个文本查看器中打开文件 install.properties。该文件位于子目录 <Creator Install Dir>/system 中。
  6. install.properties 中,注意 TCP/IP 端口号分配给下列个项:httpsPort=、adminPort= 和 webPort=
  7. 把这些端口号以及端口 9092 和 netstat -a 输出的端口相比较。如果没有端口冲突了,就可以启动 Creator 了。
  8. 打开您的项目再次运行。

如果端口在第 7 步中还没有释放,那么在启动机器时加载的程序可能占用着该端口。建议您检查它们,或者联系我们的支持团队寻求帮助。

 
7.   当我重新部署我的应用程序时,如果 Creator 挂起,我应该怎么做?

这种情况只在使用 J2EE Application Server 时发生,而使用 Tomcat 时不会发生。周期性地,当重新部署应用程序时,J2EE Application Server 在 “取消部署”(Undeploy)期间(当前,“重新部署”应用程序意味着应用程序首先被取消部署,然后再次部署)挂起。

工作区:

  • 关闭 Undeploy 对话框窗口,再次重新部署(有时候可以工作)。
  • 停止并重新启动 Application Server,然后再次重新部署应用程序(该方法始终有效)。

回到顶部

 
 
疑难解答
 
1.   我可以在哪里找到 Creator IDE 或部署服务器的日志文件信息?

Creator IDE 的日志文件位于:
   <Drive>\Documents and Settings\<your login>\.Creator\EA\system\ide.log

您也可以通过选择 Help > Java Studio Creator Log File 从 IDE Help 菜单中打开这个文件。

Sun Java System Application Server Platform Edition 8 的日志文件位于:

   <Drive>\Sun\Creator\SunAppServer8\domains\domain1\logs\server.log

:在 Application Server 的日志文件中有两个错误被认为是无害的,请忽略它们:

  • 用于各种 LogStrings 类的 java.lang.ClassNotFoundException

  • 如下的 SEVERE 错误:
    [#|2003-11-26T20:08:11.337-0800|SEVERE|j2ee-appserver1.4|javax.enterprise.system.tools.admin|_ThreadID=11; ObjectName [ias:type=clusters,category=config] cant be registered as the configuration does not have it|#]

Tomcat 服务器的日志文件位于:
   C:\Sun\Creator\jwsdp\logs\launcher.server.log

可以检查这些日志文件确定发生了什么问题。它们也是提交 bug 报告所需的。

 
2.   为什么 Application Server 的日志文件显示了一些异常?

有两个已知的异常,您可能在 J2EE Application Server 的日志中已经看到,它们看来比较严重,但实际上是无害的,并可以被忽略:

  • [#|2003-11-26T20:08:11.337-0800|SEVERE|j2ee-appserver1.4|javax.enterprise.system.tools.admin|_ThreadID=11; ObjectName [ias:type=clusters,category=config] cant be registered as the configuration does not have it|#]

  • java.lang.ClassNotFoundException:
    com.sun.faces.taglib.jsf_core.ViewTag.LogStrings


    上面也可能是多种不同 LogStrings 类的 ClassNotFoundException

另外,有许多可以被当作“噪音”的 INFO 消息。这种行为将在 Creator 最终版本发布前解决。

 
3.   我能使用 Creator IDE 调试器吗?

Creator 调试器功能包括在 Creator 的 Early Access 发布版本中,但还是处在工作进程中,还没有进行测试。您应该能够在 Java 支持文件中成功地设置断点,但是目前实际上并不支持。

回到顶部

 
 
访问 Web 服务
 
1.   如何从我的 Web 表单调用 Web 服务方法?

为了访问 Web 服务方法,将 Web Service 节点从 Server Navigator 拖放到 Web Form 中。然后 Web 服务将出现在 Nonvisual Component 托盘中。现在您拥有了对 Web 服务中所有方法的访问。您可以从任何事件处理器中调用它们。注意,您不能将方法拖到 Web 表单中,您只能对 Web 服务节点执行拖操作。

要了解进一步信息,请参阅教程文档 Creating Web Applications That Access Web Services (pdf)

 
2.   为什么我无法访问 Travel Web 服务?

在 Creator 安装期间,JavaTravellerService web 服务被部署到集成的 J2EE 1.4 Application Server 和 Tomcat 5 Server。您应该能够在 Tomcat 和 J2EE 1.4 Application Servers (为了可以浏览部署的应用程序,应该启动该服务器)下的 Deployed Components 下的 Creator Server Navigator 中看到 TravellerService 应用程序。如果因为某种原因,您的安装没有成功完成(例如,启动 Application Server 有问题),安装程序可能无法完成这一步。

如果因为某种原因,您看不到 JavaTravellerService Web 服务,则请和 Creator Support 联系,获取关于如何从命令行手动进行安装后部署的指导。

 
3.   如何在 Creator IDE 中使用 Internet 代理?

如果您位于防火墙后面,正在使用代理访问 Internet,您将需要按照以下步骤配置您的 Creator proxy 设置:

  1. 从主菜单中选择 Tools > Options > General Settings > System Settings

  2. 选中复选框,并用您的 proxy 名称和端口号码更新 Proxy Host 和 Proxy Port 字段,将 Use Proxy 设置为 True

如果您正在使用部署在 "localhost"(您自己的机器)上的服务器,您可能希望修改浏览器的设置来指定不为 "localhost" 使用代理服务器:

使用代理。
  • Internet Explorer:从主菜单中选择 Tools > Internet Options> Connections tab > LAN Settings > Advanced。将 localhost 添加到 Do not use proxy 列表中。

  • Netscape:从主菜单中选择 Edit > Preferences > Advanced > Proxies。在输入 No Proxy for 字段中输入 localhost

回到顶部

 
 
在可视化编辑器中设计 Web 表单和使用属性
 
1.   我想更改组件显示的默认文字,应该如何做?

选择组件,在其 Property Sheet 中 Data 下, 找到 value 字段并输入您想显示的文本。

:在 Property Sheet 窗口中列出的第一个属性,即 ID 属性,不是进行这项工作的地方:它代表组件的变量名称,通常用于指向在 Java 源代码内部的组件。如果您为文本组件更改了 ID,那么在 Web Form Designer 中通常没有任何可视化反馈,但是,当您更改 Value/Text 属性时,您将会看到值显示出来。

 
2.   如何在我的 Web 表单上放置一个静态文本(Static Text)字段或标签(Label)?

Output Text 组件可以用于将静态文本放置在 Web 页面上。

 
3.   如何查看 JSP 源代码?

在 Visual Editor 的左侧底部,您可以看到选项卡 DesignSource。选择 Source 将会带您到 JSP 源代码;当选择 Design 时,将会把您带回到 Visual Editor。您可能也注意到呈现在 Palette 和 Properties 窗口中的视图会相应地改变。

 
4.   如何将属性设置回NULL?

在 Property Sheet 编辑器中,如果您将一个条目放置到属性中,然后稍后删除它(使用 delete 键取消它),那么实际上属性将会在 JSF 源文件中设置为 ""(空字符串),而不是 NULL。当您实际期望它变成 NULL 时,这可能会在运行时引起问题。要将属性设置为 NULL,请转到属性表编辑器,对要设置的属性单击浏览按钮()。将出现一个对话框,在其中单击 Reset to Default 按钮。该操作将会把属性字段设置回 NULL

 
5.   我在 Properties 表中改变了我的组件的 Component ID,当相应的事件处理器名称却没有改变。

这是一个众所周知的问题。任何已经添加到 WebForm 中并且在 WebForm.java 文件中有一个相应事件处理器方法的 JavaServer Faces (JSF) Standard Component 都会潜在地受到影响。

在双击组件在 WebForm 的 Java 文件中生成相应的事件处理器之后,无论 Property Sheet 中的 Component ID 何时被改变,该问题都会发生。

当组件被双击时,Creator 生成的方法名称由组件的 ID 和方法产生时的事件类型决定。这是默认的名称,将会放置在组件的动作属性中(在其属性表中可以看到)。如果您在方法生成后更改了组件的 ID,那么请注意组件的 Action 属性 WebForm.java 文件中的方法都还在使用原来的组件 ID,并没有改变。

因为动作属性还和 WebForm.java 文件中的方法名称匹配,所以正确的事件行为能够继续保持。然而命名约定由于组件的新 ID 而变得不一致。要保持一致性,您必须手动更改:

  • ID 属性
  • WebForm.java 文件中的方法名称
  • 使用新方法名称的 action(或 processAction)属性。
  • 在某些情况下,您也需要在 WebForm 的构造方法中修改监听方法调用来适应新的方法名称。例如:
    textArea1.addValueChangeListener(new ValueChangeAdapter(this, ));

如果您在生成事件处理方法(例如,双击组件)之前 将 Component ID 更改为所需的值,这种情况就不会发生。

回到顶部

 
 
使用 Java 源代码
 
1.   Creator 中的代码完成功能如何工作?

使用 Ctrl+Space 调出可能选项的列表,然后按 Enter 键来选中某项。

 
2.   我的源代码中有红色的 x 和红色的波浪线,我应该如何做?

当源代码编辑器检测到语法或语义错误时,会用红色波浪线标出,并在左侧空白处显示一个 红 x。如果您在源代码编辑器中看到和红 x 相关的错误消息,将您的鼠标放在 x 或红色波浪线上,等待直到有一个工具提示弹出来。另外,您也可以运行项目,错误列表将会显示在 Build Output 窗口中。

 
3.   如何向应用程序中添加 JAR 文件?

JAR 文件可以使用 References 下的 Portfolio Navigator 窗口进行添加。按照以下步骤进行:

  1. 在 Portfolio Navigator 窗口中右键单击 References 节点。

  2. 从上下文菜单中选择 Add New Library Reference

  3. 在 Add New Library Reference 对话框中为库输入一个名称。

    该名称只用于您的引用。

  4. 输入您想添加的库(JAR 文件)的位置和名称。您可能需要使用 Browse 按钮来定位它。

    目前,每个库引用只能添加一个 JAR 文件。

回到顶部

技术论坛
 >>  Java 论坛
 >>  Solaris 论坛
 >>  Sun Java Enterprise System 论坛
培训中心
 >>  考前自测
 >>  技术培训服务
 >>  技术认证方案
技术专题
 >>  Java 专题
 >>  Solaris 专题
 >>  Sun Java Enterprise System 专题
资源中心
 >>  参考文献
 >>  共享代码
 >>  成功案例
 >>  白皮书
 >>  常见问答
 >>  下载中心
 >>  产品简介
 >>  编程技巧

关于Sun公司  |   联系我们  |   使用条款  |   隐私政策  |   Copyright 1994-2004 Sun Microsystems