我已经尽力对自己进行研究,但无处可寻-我一直遇到同样的错误。我正在使用javac命令从终端进行编译,并得到错误-

javaJOptionPane.java:1: JOptionPane is already defined in this compilation unit
import javax.swing.JOptionPane;
^
javaJOptionPane.java:7: cannot find symbol
symbol  : method showInputDialog(java.lang.String)
location: class JOptionPane
        String input = JOptionPane.showInputDialog("Enter Input");
                              ^
2 errors


对于此代码-

import javax.swing.JOptionPane;

class JOptionPane
{
    public static void main()
    {
        String input = JOptionPane.showInputDialog("Enter Input");
        System.out.println(input);
    }
}


使用命令“ javac filename.java”。对不起,如果已经回答了;我找不到它,而是卡住了!

最佳答案

这是因为您试图重新定义一个已经定义的类JOptionPane,只需重命名您的类就可以了

class JOptionPaneDemo
{
     // continue


同样,由于您必须在“ JOptionPaneDemo.java”中定义它,因此可以编译并运行为

javac JOptionPaneDemo.java
java JOptionPaneDemo

08-20 01:51