gpt4 book ai didi

java - 通过命令行编译Java AWT项目

转载 作者:行者123 更新时间:2023-11-30 05:54:00 25 4
gpt4 key购买 nike

我正在用 Java AWT 编写简单的游戏。我可以毫无问题地编译它并通过 IntelliJ 运行。当我尝试通过 cmd 编译它时遇到问题。

在我的项目中,我在 src/player.png 中有一个图像。

src/GUI/MyCanvas.java中,我加载它player = ImageIO.read(new File("player.png"));

当我在 src/ 中执行 javac Main.java -cp . 时,它编译没有问题,但当我 java Main 时,它无法加载图片。

我应该如何通过cmd编译它?

最佳答案

某些 ide 在处理 jar 内的文件时编译方式不同。您应该在player.png后面添加一个/。就像这样:

player = ImageIO.read(new File("/player.png"));

如果文件位于 jar 内,您可以尝试:

player = ImageIO.read(getClass().getResourceAsStream("../player.png"));

关于java - 通过命令行编译Java AWT项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53471827/

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