我已经尽力对自己进行研究,但无处可寻-我一直遇到同样的错误。我正在使用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