Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码无法在image.createImage处显示image-java.io.IOException_Java_Java Me_Lwuit_Midp - Fatal编程技术网

代码无法在image.createImage处显示image-java.io.IOException

代码无法在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

我正在尝试使用LWUIT创建一个闪屏。我想要一个表单加载并显示文本和图像5秒钟,然后继续下一个表单。我有一个代码,但无法显示图像。类和映像一起存储在同一个包中。相反,它显示了一个错误

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中文件的大小写和包装。