如何在运行时从文件夹或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 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语