我是一個新的程序員,我有問題,當我編譯下面的代碼:Java確認框|編譯錯誤
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作爲編譯工具,我的操作系統是Windows 8.1 x64位。
任何幫助將是非常歡迎的。
編輯我使用javac編譯Java代碼,我的意思是我使用cygwin作爲它的平臺。我道歉。
編輯編譯器不斷地「責怪」庫,錯誤是錯誤類型的類。感謝@kagmole和@RealSkeptic幫助我:)
你的意思是「不顯示這個錯誤」?它必須打印一些東西。請編輯這個問題並添加編譯器給你的東西。 Cygwin是一個工具集合。編譯Java的適當工具是'javac'(如果你不使用IDE,你應該這麼做)。 – RealSkeptic
你是對的,我使用cygwin工具中的mintty.exe,在我看來,Java的IDE只是一個非常非常糟糕的工具。它有太多的任務欄和按鈕讓我發瘋。對我來說,老式的gedit工具已經足夠好了,例如它提供了一個用戶不會分心的環境。 –
那麼,你需要的下一個工具是調試器。從命令行運行它是一場噩夢。如果你有不需要的工具欄,你可以刪除它們。並且有[許多不同的IDE的選擇](https://blog.idrsolutions.com/2015/03/the-top-11-free-ide-for-java-coding-development-programming/)。我不知道一個專業程序員誰不使用IDE的Java。沒有人開發是不可擴展的。 – RealSkeptic