当前位置:首页 > 全部子站 > IT > 思科认证

精通JBuilder:类库的结构

来源:长理培训发布时间:2017-12-19 15:18:40

  工程中的程序除标准JDK类库外还会引用到各种其他的类或包,这些类可能第三方如Apache组织开发的类库,也可能是公司自己的Java类库。JBuilder会自动将JDK类库加入到开发环境中,所以你可以在Java程序中直接用import语句引用需要的JDK包,但第三方或公司自己开发的类库则需要手工添加到工程的类库中。维护类库可以说是Java程序员所需具备的最基本的技能。当编写程序时,JBuilder可能会报告某某类"does not exist"的错误信息,这说明JBuilder在当前工程中类库中没有找到需要的类,这时你需要做的就是将这个类所在的类库包添加到工程的类库中。

  在教学和工作的实践中经常发现许多初学者,甚至一些堪称熟练的开发工程师对工程类库都感到手足无措。为了彻底扫除这块盲区,需要对JBuilder中的程序文件如何引用其他的类做一个全面的解读,程序文件引用其他的类

  在编写程序时的CodeInsight、剩余代码的自动补全、查看类的帮助文档等,在编译程序时的类引用检查、在运行程序时的类代码调用,JBuilder无不是通过工程类库来提供帮助的。在编译/运行程序时,JBuilder自动把工程类库所对应的所有路径添加到javac/java-classpath参数之后,这样编译器和运行器都可以自动探索到这些扩展类库了。

  所以,在Java程序文件中通过import语句引用的外部类或包必须是

  - JDK的类库

  - 工程扩展类库

  - 工程中其他的Java文件

  在默认情况下工程扩展类库是空的(某些通过向导创建的对象,JBuilder会自动将需要的类库加入到工程的扩展类库中),如果你需要引用的这个类不是JDK类库中的类,也不是工程中其他的Java文件,那么就需要手工将这些类库添加到工程扩展类库中。

  一般情况下,类库将类文件、资源文件及相应的Javadoc文件打包在一起,并以.jar或.zip文件存储。可以通过Project->Project Properties...->Paths->Required Libraries标签页下的列表查看工程的扩展类库。

  从图3-25中,我们可以知道可以通过三种方式定义工程扩展工程类库。但是每种方式都有它们不同的适用场合。

  - 共享其他工程:可以将其他工程的所有类及工程类库置为该工程共享,通过这种方式将其他工程的所有的类及类库加入到当前工程中,如上一小节的实战经验所描述的场景。

  - .jar和.zip类型的类库:通过指定第三方的类包文件引用这些类库。

  - JBuilder类库:JBuilder类库是独立于具体工程的开发环境的类库资源,JBuilder自带了一个丰富的类库。你也可以将一些常用的第三方类库添加到JBuilder类库中,这样任何一个工程都可以直接从JBuilder类库间接引用类库。

 

图3-25 程序文件引用其他的类

  提示:JBuilder类库提供了丰富的标准JDK类库外其他常用类库,如处理XML的Apache项目的Xalan及Xerces类库、J2EE的类库、Borland公司的类库等,开发人员也可以手工维护JBuilder类库。但JBuilder类库并不会直接加入到工程扩展类库中,也即开发人员必需手工将JBuilder中的某个具体类库添加到工程扩展类库中后,工程中的程序才可以引用这些类库。考试吧编辑整理

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部