如何在运行时从文件夹或Java包加载类
使用CLASSPATH,可以在运行时加载任何类。
与.java源文件一样,已编译的.class文件应位于反映软件包名称的一系列目录中。但是,.class文件的路径不必与.java源文件的路径相同。您可以分别安排源目录和类目录,如下所示:
<path-one>\sources\com\apple\computers\Dell.java <path-two>\classes\com\apple\computers\Dell.class
通过这样做,可以在不泄露您的源代码的情况下将访问class目录的权限授予其他程序员。您还需要以这种方式管理源文件和类文件,以便编译器和Java虚拟机(JVM)可以找到程序使用的所有类型。
类目录的完整路径<path-two>\classes被称为类路径,并使用CLASSPATH系统变量进行设置。编译器和JVM都通过将包名称添加到类路径来构造.class文件的路径。
假设<path-two>\classes是类路径,并且包名称是com.apple.computers,则编译器和JVM将在<path-two>\classes\com\apple\computers中查找.class文件。
一个类路径可以包括几个路径。多个路径应以分号(Windows)或冒号(Unix)分隔。默认情况下,编译器和JVM搜索当前目录和包含Java平台类的JAR文件,以便这些目录自动位于类路径中。
热门推荐
10 写给兄弟的祝福语简短
11 周二祝福语大全简短
12 致姐姐生日祝福语简短
13 朋友节最简短祝福语
14 生了女孩祝福语简短的
15 2026猪年祝福语简短语
16 老婆生日祝福语短句简短
17 贺卡祝福语情侣搞笑简短
18 同学道别祝福语简短