我已經徹底研究過這個問題,但沒有用。希望你們能幫助我。首先十分感謝!JOptionPane在隨機數運行後停止運行(使用Eclipse Kepler,java 7,Windows 7 64bit在MacbookAir上)
測試代碼如下:
import javax.swing.JOptionPane;
public class JOptionPane_Test {
public static void main(String[] args){
String userExit="a";
while (userExit!=null){
userExit = JOptionPane.showInputDialog(null, "Message");
}
}
}
它簡單地顯示的輸入框等待用戶的響應中,如果用戶點擊OK重複,並且如果用戶點擊取消或X按鈕停止。在隨機數字擊中OK(或Enter鍵)後,框停止。它只顯示框的框架,X按鈕,裏面沒有任何東西(沒有消息,沒有輸入字段,沒有確定或取消按鈕)。我唯一能做的就是點擊X按鈕退出程序。
它發生在showMessageDialog和showInputDialog中。
我的日誌顯示此警告:
會議2013年7月9日14:00:12.666 ---------------------- ------------------------- eclipse.buildId = 4.3.0.I20130605-2000 java.version = 1.7.0_25 java.vendor = Oracle公司BootLoader 常量:OS = win32,ARCH = x86,WS = win32,NL = en_US框架參數: -product org.eclipse.epp.package.standard.product命令行參數:-os win32 -ws win32 -arch x86-產品 org.eclipse.epp.package.standard.product
!ENTRY org.eclipse.egit.ui 2 2013-07-09 14:00:30.147 !MESSAGE警告:EGit無法檢測到原生Git的「gitPrefix」的安裝路徑 。因此,EGit不能遵守系統級別Git 設置,這些設置可能在$ {gitPrefix}/etc/gitconfig中配置在本地Git安裝目錄的 下。這些 設置中最重要的是core.autocrlf。 Git for Windows默認在此係統級配置中將此 參數設置爲true。可以在團隊> Git> 配置首選項頁面的「系統設置」選項卡上配置Git 安裝位置。此警告 可以在團隊> Git>確認和警告 首選項頁面中關閉。
但我懷疑這個警告與JOptionPane錯誤沒有任何關係。或者我錯了?
我在這個forum上發現有人有我完全相同的問題,解決方案是檢查Eclipse使用的編譯器,確保它是Sun的,而不是GCJ。然而,我一直是Sun公司的Java 7。
我已經嘗試過64位和32位的Eclipse。
任何幫助非常感謝!