простой 3d код, который выбрасывает исключение! - PullRequest
1 голос
/ 02 марта 2010

Я нашел код в Интернете, но на самом деле я не знаю, для чего он выдает эти исключения, пожалуйста, помогите мне! Мне действительно нужна ваша помощь, спасибо.

run:
java.lang.UnsupportedOperationException: No AudioDevice specified
        at com.sun.j3d.utils.universe.Viewer.createAudioDevice(Viewer.java:986)
        at javaapplication17.WrapShooter3D.<init>(WrapShooter3D.java:54)
        at javaapplication17.Shooter3D.<init>(Shooter3D.java:25)
        at javaapplication17.Shooter3D.main(Shooter3D.java:38)
    Java 3D: audio is disabled
    Exception in thread "main" com.sun.j3d.utils.image.ImageException: javax.imageio.IIOException: Can't read input file!
        at com.sun.j3d.utils.image.TextureLoader$1.run(TextureLoader.java:344)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.j3d.utils.image.TextureLoader.<init>(TextureLoader.java:337)
        at com.sun.j3d.utils.image.TextureLoader.<init>(TextureLoader.java:291)
        at javaapplication17.GunTurret.stoneApp(GunTurret.java:58)
        at javaapplication17.GunTurret.<init>(GunTurret.java:43)
        at javaapplication17.WrapShooter3D.makeGun(WrapShooter3D.java:167)
        at javaapplication17.WrapShooter3D.createSceneGraph(WrapShooter3D.java:79)
        at javaapplication17.WrapShooter3D.<init>(WrapShooter3D.java:56)
        at javaapplication17.Shooter3D.<init>(Shooter3D.java:25)
        at javaapplication17.Shooter3D.main(Shooter3D.java:38)
    Caused by: javax.imageio.IIOException: Can't read input file!
        at javax.imageio.ImageIO.read(ImageIO.java:1275)
        at com.sun.j3d.utils.image.TextureLoader$1.run(TextureLoader.java:342)
        ... 10 more

_ java.lang.UnsupportedOperationException: не указано AudioDevice

в строках:

 AudioDevice audioDev = su.getViewer().createAudioDevice();
    WrapShooter3D w3d = new WrapShooter3D();
    javax.imageio.IIOException: Can't read input file!
    { new Shooter3D(); }

_ Java 3D: звук отключен Исключение в потоке "main" com.sun.j3d.utils.image.ImageException:

в строках:

 TextureLoader stoneTex = new TextureLoader("images/stone.jpg", null);
 Appearance apStone = stoneApp();
 GunTurret gun = new GunTurret(startVec);
 makeGun(canvas3D);
 createSceneGraph(canvas3D);
 WrapShooter3D w3d = new WrapShooter3D();
 { new Shooter3D(); }

_ Причина: javax.imageio.IIOException: Не удается прочитать входной файл!

в строках:

throw new IIOException("Can't read input file!");

1 Ответ

1 голос
/ 02 марта 2010

TextureLoader stoneTex = новый TextureLoader ("images / stone.jpg", null);

Попробуйте заменить "images / stone.jpg" на полный путь к файлу. Например. "C: \ а \ EFG \ образами \ stone.jpg".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...