java -cp 和 java -jar

java -cp 和 java -jar 是 Java 中用于运行程序的两种不同命令方式,它们在类路径指定、依赖管理、使用场景等方面有显著区别。

主要区别

特性java -cpjava -jar
‌类路径指定‌ ‌手动指定‌。需要通过 -cp(或 -classpath)参数明确列出所有需要的类文件、目录和 JAR 文件的路径,路径间用分号(;)分隔(Windows)或冒号(:)分隔(Unix/Linux)。 ‌自动从 JAR 文件中读取‌。类路径信息存储在 JAR 文件的 META-INF/MANIFEST.MF 清单文件中,由 Class-Path 属性定义。命令行中不能再使用 -cp 参数。
posted @ 2026-01-28 21:38  KLAPT  阅读(8)  评论(0)    收藏  举报