当前位置: 首页 > 知识库问答 >
问题:

如何确保图像包含在我的文档中。罐子包装?

翟黎明
2023-03-14

我刚刚完成了我的第一个适当的java程序与图形用户界面,并设置了所有的选项,以使项目创建一个. jar文件,目前显示我的框架和连接到数据库。我遇到的问题是,当我运行程序(我必须从终端运行它,因为单击. jar可能是问题的一部分?),没有我的图像加载。我尝试了以下方法;

  1. 进入项目库首选项,并添加驻留在my P3Game文件夹(项目的根目录)中的/img文件夹,但没有效果
  2. 尝试直接将图像复制到生成的/dist文件夹,但由于不是文件夹或库,因此无法通过库pref添加图像
  3. 手动将img文件夹复制到dist(编译后),并将文件路径设置为dist/img/imgName。png而且它很有效,但是,每当我构建/编译项目时,dist中的img文件夹都会被完全清除(只是内容)

任何帮助将不胜感激。

EDIT1:这就是我将图像添加到程序中的方式,它可以从netbeans中工作,但不能从其他地方运行程序。

public void setGrassIcon() throws IOException {
        this.grassIcon = new ImageIcon(ImageIO.read(new File("img/Grass.png")));
}

共有1个答案

江建明
2023-03-14

如果从命令行运行,图片必须位于类路径中:

java -cp "pictures\*"  

加载图像的代码看起来如何?可能是这样的:

Example.class.getResource("pictures/mypic.png");
 类似资料:
  • 问题内容: 我目前正在建立一个基本上相当于搜索引擎和网络漫画画廊之间的交叉点的网站,该画廊侧重于引用来源并给予作者称赞。 我正在尝试找出一种搜索图像以在其中查找字符的方法。 例如: 假设我将红色字符和绿色字符另存为“ Red Man”和“ Green Man”,我如何确定图像是否包含一个或另一个。 不需要100%识别,或者什么是我想创建的更多功能,我不确定从哪里开始。我已经做了很多谷歌搜索来进行图

  • 本文向大家介绍如何在HTML文档中包含Modernizr?,包括了如何在HTML文档中包含Modernizr?的使用技巧和注意事项,需要的朋友参考一下 Modernizr提供了一种检测任何新功能的简便方法,因此您可以采取相应的措施。例如,如果浏览器不支持视频功能,那么您想显示一个简单的页面。 您可以根据功能的可用性创建CSS规则,如果浏览器不支持新功能,这些规则将自动应用于网页。 您可以从Mode

  • 在运行Java8和Gradle6.3的Linux机器上,我需要构建一个由库混合而成的fat jar,一些库来自Maven Central,其他库来自位于存储库根部的本地目录,以及我的和: 运行和之后,如果我可以看到JAR中没有包含任何依赖项。 我的最终目标是使我的项目可执行为。我该怎么解决这个?

  • 我有一个POJO,我想从JSON创建这个类的一个实例。我使用jackson将JSON转换为Object。我想确保JSON将控制我的POJO的所有属性。JSON可能包含其他额外字段,但必须包含POJO的所有属性。 例子: JSON#1 JSON#2 在这里,我希望JSON#1成功转换为MyClass,但JSON#2应该失败。我该怎么做?这有注释吗?

  • 问题内容: 我是Django的新手,我正尝试通过一个正在开发的简单项目“ dubliners”和一个名为“ book”的应用程序来学习它。目录结构是这样的: 我有一个JPG文件,需要在每个网页的页眉中显示。我应该在哪里存储文件?我应该使用哪个路径来使用模板显示标签?我已经尝试过各种位置和路径,但到目前为止没有任何效果。 … 感谢您在下面发布答案。但是,我尝试了图像的相对路径和绝对路径,但仍然在网页

  • 问题内容: 我处理了大量直观的示例测试案例。是否有任何方便的方法将它们包含在Java源代码中并在Javadocs中进行链接,因此我的IDE可以在编码时自动显示它们(通过在IDE中调用Javadoc渲染器功能)? 我尝试将图像放置在Java源代码旁边并使用,但是它没有使用(我使用了png)。 (注意-在这种情况下,它在我的测试源中) 问题答案: 由于您没有显示任何消息来源,所以我只能做个玻璃球猜测…