首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多捕问题

多捕问题
EN

Stack Overflow用户
提问于 2014-11-27 00:12:48
回答 1查看 7.8K关注 0票数 1

我从一个不同的类中复制了一些东西,但是它给了我一个错误,即使它不是在原来的。下面是代码:

代码语言:javascript
复制
package com.dinobuilding;

import java.awt.EventQueue;
import java.awt.FontFormatException;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.ImageObserver;
import java.io.IOException;

import javax.swing.*;

public class Window {

public static int screenHeight = Toolkit.getDefaultToolkit().getScreenSize().height;
public static int screenWidth = Toolkit.getDefaultToolkit().getScreenSize().width;

public static ImageIcon background = new ImageIcon("resources/images/Background.png");

public static ImageObserver observer;

public Window() {
    EventQueue.invokeLater(new Runnable() {
        @Override
        public void run() {
            JFrame frame = new JFrame("DinoBuilding");

            try {
                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
                ex.printStackTrace();
            }

            frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            frame.setResizable(false);
            frame.pack();
            frame.setSize(screenWidth, screenHeight);
            frame.setVisible(true);
        }
    });
}

public static void main(String[] args) {
    new Window();
}

}

我可能搞砸了一些非常琐碎的事情,但它不会停止告诉我“在这个语言级别上不支持多个捕获”。如果你需要更多我可能忘了提到的信息,就问吧。提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2014-11-27 00:25:10

catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex)这样的多捕获仅支持Java7和更高版本。我相信您的JDK/Java编译器早于JDK1.7。http://docs.oracle.com/javase/7/docs/technotes/guides/language/catch-multiple.html

请检查一下。如果可能的话,升级到JDK1.7。否则使用catch块如下..。

代码语言:javascript
复制
try {
  // Do something
} catch (ClassNotFoundException ex) {
  // Do something
} catch(InstantiationException ex) {
 // Do something
} catch(IllegalAccessException ex) {
 // Do something
} catch(UnsupportedLookAndFeelException ex) {
 // Do something
} 

干杯!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27161074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档