gpt4 book ai didi

Java 代码在 Intellij Idea 中工作,但在构建工件后无法工作 JAR 文件

转载 作者:行者123 更新时间:2023-12-01 17:39:30 26 4
gpt4 key购买 nike

为什么 java 代码在 Intellij Idea 中工作,但在构建工件后无法工作 JAR 文件?我尝试将其更改为“getResource(”../img/icon.jpg“))”并指示完整路径。这没有帮助。

enter image description here

enter image description here enter image description here

最佳答案

基于 https://docs.oracle.com/javase/8/docs/technotes/guides/lang/resources.html 中 getResource() 方法的定义

The getResource() methods find a resource with a given name. The rules for searching for resources associated with a given class are implemented by the class's ClassLoader.

它委托(delegate)ClassLoader来加载资源,ClassLoader会通过类路径找到资源。

在这种情况下,您可以尝试在命令中指定类路径来验证

 java -cp target/your_file.jar your.package.name.YourClass

关于Java 代码在 Intellij Idea 中工作,但在构建工件后无法工作 JAR 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60984002/

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