当前位置: 技术问答>java相关
com.Oracle.*;是指相对于当前目录下的COM下的ORACLE吗?java是怎么寻找PACKAGE的?
来源: 互联网 发布时间:2015-06-19
本文导语: 我不明白JAVA的包是怎么组织的. 是指想对于什么位置而说的, java.awt.*; 和 com.oracle.*; 都是相对于当前目录吗?还是CLASSPATH中指明的类路径? 请高手赐教! | 粘一些文档给你: Java 启动时 java 将初...
我不明白JAVA的包是怎么组织的.
是指想对于什么位置而说的,
java.awt.*;
和
com.oracle.*;
都是相对于当前目录吗?还是CLASSPATH中指明的类路径?
请高手赐教!
是指想对于什么位置而说的,
java.awt.*;
和
com.oracle.*;
都是相对于当前目录吗?还是CLASSPATH中指明的类路径?
请高手赐教!
|
粘一些文档给你:
Java 启动时 java 将初始化 Java 虚拟机。虚拟机随即按以下顺序搜索和加载类:
自举类 - 构成 Java 平台的类,包括 rt.jar 和 i18n.jar 中的类。
扩展类 - 使用 Java 扩展机制的类。它们被捆绑为 .jar 文件,位于扩展目录中。
用户类 - 开发人员和第三方定义的类,不使用扩展机制。在命令行上使用 -classpath 选项(常用方法)或使用 CLASSPATH 环境变量可识别这些类的位置。
当然要想使用必须在classpath中设定
Java 启动时 java 将初始化 Java 虚拟机。虚拟机随即按以下顺序搜索和加载类:
自举类 - 构成 Java 平台的类,包括 rt.jar 和 i18n.jar 中的类。
扩展类 - 使用 Java 扩展机制的类。它们被捆绑为 .jar 文件,位于扩展目录中。
用户类 - 开发人员和第三方定义的类,不使用扩展机制。在命令行上使用 -classpath 选项(常用方法)或使用 CLASSPATH 环境变量可识别这些类的位置。
当然要想使用必须在classpath中设定
|
指的都是classpath中定义的路径,如果没有在classpath中加上"."的话,java是不会认当前路径的
|
是以CLASSPATH路径为标准,你可以将包想象成一级一级的目录!