代码无法在image.createImage处显示image-java.io.IOException
我正在尝试使用LWUIT创建一个闪屏。我想要一个表单加载并显示文本和图像5秒钟,然后继续下一个表单。我有一个代码,但无法显示图像。类和映像一起存储在同一个包中。相反,它显示了一个错误代码无法在image.createImage处显示image-java.io.IOException,java,java-me,lwuit,midp,Java,Java Me,Lwuit,Midp,我正在尝试使用LWUIT创建一个闪屏。我想要一个表单加载并显示文本和图像5秒钟,然后继续下一个表单。我有一个代码,但无法显示图像。类和映像一起存储在同一个包中。相反,它显示了一个错误 java.io.IOException 有什么问题吗?这是密码 package tungPackage; import com.sun.lwuit.Display; import com.sun.lwuit.Form; import com.sun.lwuit.Image; import com.su
java.io.IOException
有什么问题吗?这是密码
package tungPackage;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Image;
import com.sun.lwuit.Label;
import javax.microedition.midlet.MIDlet;
public class photoMidlet extends MIDlet {
public void startApp() {
Display.init(this);
try {
Form splashscreen = new Form();
// Label splashText = new Label("Baldy");
Image image = Image.createImage("/splash.png");
Label pictureLabel = new Label(image);
splashscreen.addComponent(pictureLabel);
splashscreen.show();
} catch (Exception ex) {
Form x = new Form("ERROR");
String y = ex.toString();
Label g = new Label(y);
x.addComponent(g);
x.show();
}
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
使用ZIP实用程序(例如7-ZIP)打开JAR文件,并查看文件的根目录。如果splash.png不在jar的根目录中,那就是你的问题
将splash.png放在jar的根目录中。使用ZIP实用程序(例如7-ZIP)打开jar文件,并查看文件的根目录。如果splash.png不在jar的根目录中,那就是你的问题
将splash.png放在jar的根目录中。显示的异常消息是什么?它会显示在另一个表单x上,如代码所示。您应该在问题中指定此消息异常可能意味着jvm无法找到文件“/splash.png”。检查您是否有这样的文件。您还可以尝试提供完整的文件路径。“我为什么要使用URL?”在运行时,类和其他资源通常被捆绑到一个Jar中。无法通过文件访问Jar条目,但它们可以通过类似于this.getClass().getResource(“the.thing”)的URL来访问代码>。显示的异常消息是什么?它随后显示在另一个表单x上,如代码所示。您应该在问题中指定此消息。异常可能意味着jvm无法找到文件“/splash.png”。检查您是否有这样的文件。您还可以尝试提供完整的文件路径。“我为什么要使用URL?”在运行时,类和其他资源通常被捆绑到一个Jar中。无法通过文件访问Jar条目,但它们可以通过类似于this.getClass().getResource(“the.thing”)的URL来访问代码>。这很有效。我建议你检查你的代码,检查jar中文件的大小写和包装。这很有效。我建议您检查代码,检查jar中文件的大小写和包装。