亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        實例:創(chuàng)建SWT項目的原生庫導(dǎo)入問題

        字號:

        對于 Eclipse 3.1.x 而言,并沒有書中提到的那個“org.eclipse.swt.win32_3.0.1”目錄,自然也不會有目錄下的 swt.jar 和 swt-win32-3063.dll,這個目錄在 Eclipse 3.1.x 中被 org.eclipse.swt.win32.win32.x86_3.1.x.jar 文件替代,而原生庫文件也被壓縮到這個 jar 文件中,用 WinRAR 解壓即可得到。
            在安裝了 SWT Designer 后通過其建立項目時,會自動導(dǎo)入所有必須的 jar 文件到項目中,無需手動導(dǎo)入,但如果之前解壓了 org.eclipse.swt.win32.win32.x86_3.1.x.jar 文件,請將解壓目錄刪除之后再建立項目,否則會導(dǎo)入出錯。這個錯誤是因為導(dǎo)入了解壓得到的 “org.eclipse.swt.win32.win32.x86_3.1.x”目錄,可以手動修改為導(dǎo)入整個 jar 文件就 ok 了。
            接下來是原生庫的導(dǎo)入,我發(fā)現(xiàn)用書上的方法導(dǎo)入原生庫到項目中(實際就是將 swt-win32-xxxx.dll 文件復(fù)制到項目根目錄),會出現(xiàn)問題。后來翻查《SWT/JFace in Action》得知,有多種方法導(dǎo)入原生庫,但作者發(fā)現(xiàn)的方法是將 swt-win32-xxxx.dll 文件直接復(fù)制到“$Java\jre\bin”目錄下,這樣才不會引起諸多問題。
            總結(jié)解決步驟:
            ①安裝 Eclipse 3.1.x 和 SWT Designer,解壓 org.eclipse.swt.win32.win32.x86_3.1.x.jar 文件。
            ②復(fù)制 swt-win32-xxxx.dll 到“$Java\jre\bin”目錄下。
            ③刪除解壓 org.eclipse.swt.win32.win32.x86_3.1.x.jar 得到的文件夾。
            ④新建 SWT/JFace Java Project,然后就可以直接新建 SWT 類文件了,無需再導(dǎo)入原生包。
            PS:推薦參考《SWT/JFace in Action》配合《Eclipse 入門和精通》進(jìn)行學(xué)習(xí)。在《SWT/JFace in Action》附錄“Creating projects with SWT/JFace”中的 316 頁可以找到關(guān)于導(dǎo)入原生圖形庫的講述:
            Once you’ve found the graphics library, you need to make sure the application launcher can use it. The documentation lists a number of ways to do this, but we’ve found that adding a copy to the $JAVA/jre/bin directory works best.
            Other methods, which can be less reliable, include the following:
            Option 1: Copy and paste these files directly in the WidgetWindow project.
            Option 2: Include the native library in any directory pointed to by the java.library.path variable. This variable, among others, can be seen by clicking Help->About Eclipse Platform->Configuration Details.
            Option 3: Go to Control Panel->System->Advanced->Environmental Variables and update the PATH variable with the directory containing the library file.