有没有JAR文件和包之间的区别?
com.foo
相关的每个源文件的顶部声明package com.foo;
,这些源文件足够相关,可以在同一个包中。Java编译器和运行时还希望你将这些文件放在路径com/foo/
中,其中此路径的根目录是类路径中的目录或JAR文件。Main-Class
值来指定应用程序的入口点是哪个类,并且你可以封装 JAR文件中的包,"这意味着定义在该包中的所有类都必须存档在同一个JAR文件中。"包是Java中将类组织到命名空间的机制。JAR是Java ARchive的缩写,是一种文件格式,可以将多个Java类聚合成一个。