Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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
Java 当我将我在eclipse中制作的程序从windows 7转移到Chromebook上的Linux ubutinu时,我的纹理赢得了';t载荷_Java - Fatal编程技术网

Java 当我将我在eclipse中制作的程序从windows 7转移到Chromebook上的Linux ubutinu时,我的纹理赢得了';t载荷

Java 当我将我在eclipse中制作的程序从windows 7转移到Chromebook上的Linux ubutinu时,我的纹理赢得了';t载荷,java,Java,我对java编程非常陌生,所以如果这是一个简单的修复方法,我会非常感激。 我把所有东西都移植了,包括png 这是我的密码: package com.Three.ThreeD.graphics; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; public class Texture { public static Render floor = loadBitmap("/home/chronos/

我对java编程非常陌生,所以如果这是一个简单的修复方法,我会非常感激。 我把所有东西都移植了,包括png

这是我的密码:

package com.Three.ThreeD.graphics;

import java.awt.image.BufferedImage;

import javax.imageio.ImageIO;

public class Texture {
    public static Render floor = 
loadBitmap("/home/chronos/Desktop/ThreeD/3d/res/textures/floor.png");
    public static Render loadBitmap(String filename) {
        try {
            BufferedImage image = 
ImageIO.read(Texture.class.getResource(filename));
            int width = image.getWidth();
            int height = image.getHeight();
            Render result = new Render(width, height);
            image.getRGB(0, 0, width, height,result.pixels, 0,width);
            return result;

        } catch (Exception e) {
             System.out.println("WhY dId YoU DeLeTe ThE PnG??");
             throw new RuntimeException(e);
        }
    }

}
这是我在回溯中得到的:

WhY dId YoU DeLeTe ThE PnG??
Exception in thread "Thread-0" java.lang.ExceptionInInitializerError
at com.Three.ThreeD.graphics.Render3D.floor(Render3D.java:58)
at com.Three.ThreeD.graphics.Screen.render(Screen.java:28)
at com.Three.ThreeD.Display.render(Display.java:137)
at com.Three.ThreeD.Display.run(Display.java:102)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: 
java.lang.IllegalArgumentException: input == null!
at com.Three.ThreeD.graphics.Texture.loadBitmap(Texture.java:20)
at com.Three.ThreeD.graphics.Texture.<clinit>(Texture.java:8)
... 5 more
Caused by: java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(ImageIO.java:1388)
at com.Three.ThreeD.graphics.Texture.loadBitmap(Texture.java:11)
... 6 more
为什么要删除PnG??
线程“thread-0”java.lang.ExceptionInInitializeError中出现异常
位于com.Three.ThreeD.graphics.Render3D.floor(Render3D.java:58)
位于com.Three.ThreeD.graphics.Screen.render(Screen.java:28)
位于com.Three.ThreeD.Display.render(Display.java:137)
在com.Three.ThreeD.Display.run上(Display.java:102)
运行(Thread.java:748)
原因:java.lang.RuntimeException:
java.lang.IllegalArgumentException:input==null!
位于com.Three.ThreeD.graphics.Texture.loadBitmap(Texture.java:20)
位于com.Three.ThreeD.graphics.Texture.(Texture.java:8)
... 还有5个
原因:java.lang.IllegalArgumentException:input==null!
在javax.imageio.imageio.read(imageio.java:1388)
位于com.Three.ThreeD.graphics.Texture.loadBitmap(Texture.java:11)
... 还有6个

你也传输了纹理吗?要不要共享stacktrace?Aaron我如何共享此文件的回溯?@Kwright02是的,我已经传输了此目录可能需要更改:/home/chronos/Desktop/ThreeD/3d/res/textures/floor.png