gpt4 book ai didi

java - 如何在java的 list 文件中设置主类和类路径

转载 作者:行者123 更新时间:2023-11-30 03:35:16 24 4
gpt4 key购买 nike

我试图掌握 java list 文件中的主类和类路径。为什么不将“C:/”或“/”作为 Main-Class 或 Class-Path 路径的一部分?到目前为止我看到的所有示例都以目录名称开头,即。 com/test/path 或 lib/test/path 等...

例如,如果我的 java 项目位于 d:\java\sample_one\我的 .java 和 .class 文件位于 sample_one我的类路径可以设置为 d:\java\sample_one\

另外,为什么我见过的一些示例中的 Main-Class 和 Class-Path 中的路径使用句点 .而不是 f/b 斜杠 /\

非常感谢任何帮助。谢谢

最佳答案

java list 文件中的 Main-Class 属性设计为与 java -jar foo.jar 调用一起使用。它告诉 java 命令,在使用上述命令行语法时,Jar 文件中的哪个类应该执行其 main 方法。它基本上避免了在命令行上显式指定主类。

要记住的关键一点是,Main-Class 指的是 JAR 文件中的类,而不是文件系统上的类。

类似地,Class-Path 属性允许您指定应位于类路径上的 java jar 文件。同样,它避免了必须在命令行上使用 -classpath 参数指定它们。如果您正在使用支持的 jar 文件打包应用程序并且希望保持启动语法简单,那么这会很方便。

与 Main-Class 属性相反,此处的条目确实引用文件系统中的 JAR 文件。

主类中的点标识该类所在的包。它使用与类中的包语句或导入语句相同的语法约定。将其视为代码目录结构的替代语法。

例如,如果您的代码结构为使用包名称 com.acme 并且要运行的主类名为 Checkout,则 Main-Class 属性将为 com.acme.Checkout,并且 Checkout.class 文件将为位于 JAR 文件的 com/acme 子目录中。

关于java - 如何在java的 list 文件中设置主类和类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28133210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com