(error)Planar-6ren">
gpt4 book ai didi

java - 我该如何修复此命令上的此错误,谢谢......线程 "main"java.lang.ArrayIndexOutOfBoundsException : 0 中的异常

转载 作者:行者123 更新时间:2023-12-02 06:07:49 25 4
gpt4 key购买 nike

public class GörüntüAlma {

public static void main (String [] args ){




26---> (error)PlanarImage resim=JAI.create(null, args[0]);

String Sresim = "boyut= " + resim.getWidth() + "X" +resim.getHeight()+ "Grup=" + resim.getNumBands() ;

JFrame tablo = new JFrame();
tablo.setTitle("Göster:" + args [0]);

Container Pane =tablo.getContentPane();
Pane.setLayout(new BorderLayout());

DisplayJAI dj= new DisplayJAI(resim);

Pane.add(new JScrollPane(dj),BorderLayout.CENTER);

Pane.add(new JLabel(Sresim),BorderLayout.SOUTH);

tablo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tablo.setSize(400,400);
tablo.setVisible(true);





}


}

如何修复此命令上的此错误,谢谢线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 0 在 görüntü.işleme.sb.GörüntüAlma.main(GörüntüAlma.java:26)

最佳答案

JAI.create(null, args[0]);

你忘记检查如果 args 为空会发生什么;在这种情况下,索引 0 处没有任何内容。因此出现错误:java.lang.ArrayIndexOutOfBoundsException: 0

解决方案:检查数组是否为空并在这种情况下提前退出。此行之前:

if (args.length == 0) {
System.err.println("I expect at least one argument");
System.exit(2);
}

附录:不知道你一开始是如何启动你的程序的,但看起来你根本没有向它传递任何参数......上面的代码会告诉你这一点。

关于java - 我该如何修复此命令上的此错误,谢谢......线程 "main"java.lang.ArrayIndexOutOfBoundsException : 0 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132315/

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