Java 中的确认框 |编译错误

Confirmation Box in Java | Compilation Error

我是一名新程序员,在编译以下代码时遇到问题:

import java.awt.*;
import java.awt.event.*;
import java.swing.*;

public class HelloWorld{
    public static void main(String[] args){

    int UserExit = JOptionPane.showConfirmDialog(null, "Do you really want to exit?", "Confirmation", JOptionPane.YES_NO_OPTION);
        if (UserExit == JOptionPane.YES_OPTION) {
          JOptionPane.showMessageDialog(null, "Goodbye!");
        }
        else {
           JOptionPane.showMessageDialog(null, "Too late my friend!");
           System.exit(0);
        }

        System.exit(0);
    }
}

我检查了很多次都找不到错误。 Cygwin 没有显示错误并且每次都归咎于不同的东西。 我使用 cygwin 作为编译工具,我的 OS 是 Windows 8.1 x64 Bit.

非常欢迎任何帮助。

EDIT 我在 Java 中使用 javac 编译代码,我的意思是我使用 cygwin 作为它的平台。对不起。

EDIT 编译器不断 "blaming" 库,错误是输入错误 class。感谢@kagmole 和@RealSkeptic 帮助我 :)

swing 组件在 javax 内,而不是 java

通过以下方式更正导入:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*; // <- Here

顺便说一下,你应该避免全局导入,像这样导入你想要的:

import javax.swing.JOptionPane;