gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:59 25 4
gpt4 key购买 nike

例如,我的manifest.txt文件保存在我的bin目录的父目录中,其中保存了类。现在,我希望能够在 list header 中引用我的主类,以便我可以直接从父目录创建 JAR 文件。例如:我的manifest.txt保存在名为project的目录中,因此:

-project(父目录)包含: bin(这包含运行应用程序所需的类) ,src(文件夹) 和 list .txt

所以在完美的世界中,我想象我的manifest.txt看起来像这样:主类:bin/主类

但由于某种原因这不起作用。有什么想法吗?

最佳答案

Main-Class 属性必须包含主类的完全限定名称。这与您的项目的布局方式无关。如果类名为 Foo 且位于包 com.bar 中,则主类为 com.bar.Foo

如果 Foo 类位于默认包中(这是一种不好的做法),那么它的完全限定名称是 Foo。但在这种情况下,您应该做的第一件事是将类移动到包中。

当您从任何目录执行java -jar path/to/myjar.jar时,java将检查jar,读取 list 文件,查找主类,然后从jar加载它。

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

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