我正嘗試將我的Java WindowBuilder SWT應用程序重新配置爲64位而不是32位。Eclipse(Java/SWT應用程序):重新配置爲以64位運行
我的開發機器是Windows(Win7,64位),但代碼也需要在CENTOS上運行。一切工作都是32位的。
我似乎無法動搖這個錯誤。我在StackOverflow上看到了以下文章。 issue 1,issue 2,issue 3
按照其他開發人員的建議,我做了以下內容:1。 我去窗口|喜好和JRE設置爲64位版本
- 我再製成絕對肯定引用SWT文件的64位版本。我甚至將64位SWT放置在項目的/ lib文件夾中。 步驟:右鍵單擊項目|構建路徑|配置構建路徑...圖書館
- 運行(項目右鍵單擊|運行方式|運行配置...)和調試(項目右鍵單擊|調試方式|調試配置。 ..)配置使用項目環境JRE,這是我在步驟1中設置的,或者我認爲。
我修改了的eclipse.ini(用Eclipse關閉),並加入以下行到最後:
-vm「C: \ Program Files \ Java \ jre7/bin/javaw.exe「
32位版本位於」C:\ Program Files(x86)「中。
我對Java編程還很陌生,所以我錯過了什麼步驟?
如果我使用Debug配置(F11在調試視圖中)從命令窗口中的項目文件夾或通過Eclipse運行,我看到了錯誤。
命令行錯誤:
調試錯誤:
更新: 我可能會回答我的問題,只是不知道。我在this issue的底部看到,作者說他忽略了Eclipse版本。我通過使用32位版本(安裝在「C:\ Program Files(x86)」文件夾中)的快捷方式來查看。由於沒有安裝程序,我假設我下載了32位版本。這可能是問題嗎? (我正在嘗試64位版本。)
我認爲像我這樣切換SWT會解決問題,或者32位Eclipse只能生成32位而不是64位?
這似乎提出了另一個有趣的問題,儘管另一篇文章也回答了這個問題,即64位Eclipse可以構建64位和32位Eclipse 32位,不像Visual Studio那樣混合搭配,即使你確實設置了正確的庫。我再看看吧。