問1: | 程序在(zài)運行過程中的(de)信息會輸出(chū)到(dào)日志嗎?日志存放在(zài)哪裏? |
答: |
輸出(chū)的(de)日志有兩種,一(yī / yì /yí)個(gè)是(shì) SuperMap iDesktopX 的(de) log,一(yī / yì /yí)個(gè)是(shì) SuperMap iObjects 的(de) log,分别記錄了(le/liǎo)桌面和(hé / huò)組件運行輸出(chū)的(de)信息。日志中的(de)内容包括程序輸出(chū)窗口的(de)輸出(chū)信息、異常信息等。日志存放在(zài)根目錄下的(de)“bin”目錄下的(de)“log”文件夾中。 |
問2: | 在(zài)Linux系統上(shàng)通過桌面使用Oracle數據源,提示打開或新建失敗是(shì)什麽原因呢? |
答: | 該現象是(shì)沒有設置Oracle環境變量導緻的(de),解決方案爲(wéi / wèi):每次啓動 SuperMap iDesktopX 之(zhī)前,在(zài) Terminal 中将 Oracle 客戶端臨時(shí)設置到(dào)環境變量中,例如,通過 profile 文件設置環境變量,将以(yǐ)下命令寫到(dào) profile 文件中,再在(zài) Terminal 中執行 source profile。
Oracle 客戶端環境變量設置好之(zhī)後在(zài)該 Terminal 中重新啓動 SuperMap iDesktopX,即可正常使用 Oracle 數據源。 新建或者鏈接一(yī / yì /yí)個(gè) oracle 數據源需要(yào / yāo)在(zài)運行桌面的(de)環境中配置 oracle 客戶端,将客戶端添加到(dào) LD_LIBRARY_PATH,可以(yǐ)給一(yī / yì /yí)個(gè) profile 示例,并配置 tnsnames.ora;可以(yǐ)用 EZConnect 方式連接,則可不(bù)配置 tnsnames。 |
問3: | 項目使用的(de) iObjects Java 是(shì)哪個(gè)版本?OSCHINA 上(shàng)的(de) develop 分支使用官網最新下載的(de) iObjects 無法編譯通過,如何解決? |
答: |
develop 分支中的(de)源代碼依賴的(de)是(shì)還在(zài)開發中未發布的(de) iObjects Java,用戶無法獲取到(dào)最新版本的(de) iObjects,因此會導緻代碼編譯出(chū)錯。建議用戶抓取 Tags 中固定版本的(de)源代碼,同時(shí)在(zài) SuperMap 官網下載對應的(de) iObjects Java 版本進行編譯即可。 |
問4: | 啓動桌面時(shí)無法啓動,并提示"許可檢查失敗,請确認許可是(shì)否安裝成功"。 |
答: |
出(chū)現該情況的(de)原因有三個(gè),一(yī / yì /yí)是(shì)沒有配置許可,二是(shì)許可未配置成功,三是(shì)許可到(dào)期。若是(shì)前兩個(gè)原因,則解決方案爲(wéi / wèi)重新配置許可,Windows 和(hé / huò) Linux 操作系統的(de)配置方式不(bù)同,具體操作請分别參見 Windows 配置指南和(hé / huò) Linux 配置指南中的(de)許可配置。 |
問5: | 爲(wéi / wèi)什麽在(zài) SUSE Linux Enterprise 11 SP2 操作系統上(shàng)啓動 SuperMap iDesktopX 報“libSuGraphicsQT.uge:undefined symbol:_ZN40GDC170gdcUnicodeStringC1EPKw”的(de)錯誤? |
答: |
在(zài) SUSE 上(shàng)需要(yào / yāo)安裝第三方數據庫客戶端才能正确加載 sdx 數據引擎。一(yī / yì /yí)個(gè) sdx 加載失敗會影響其他(tā) sdx 數據引擎的(de)加載,從而(ér)導緻無法打開任何數據源或程序啓動失敗。需要(yào / yāo)依賴第三方數據庫客戶端的(de)sdx數據引擎文件有:libSuEngineSRDB.sdx、libSuEngineOracle.sdx、libSuEngineDMCI.sdx、libSuEngineOsp.sdx、libSuEngineAltibase.sdx、libSuEngineDB2.sdx、libSuEngineKDB.sdx。例如:如果需要(yào / yāo)使用 Oracle 數據源,則首先安裝 Oracle 客戶端,然後删除 libSuEngineOracle.sdx 之(zhī)外的(de)上(shàng)述所有 *.sdx,再啓動 SuperMap iDesktopX 。以(yǐ)此類推,如果需要(yào / yāo)使用其他(tā)數據庫引擎,也(yě)進行相應的(de)處理。 解決方法是(shì):保留産品包内 bin 目錄下 libSuEngineImagePlugin.sdx 和(hé / huò)需要(yào / yāo)的(de)數據庫引擎文件,删除不(bù)需要(yào / yāo)的(de)數據庫引擎文件(上(shàng)述列表中的(de)*.sdx)。 |
問6: | 編譯運行代碼時(shí)抛異常。 |
答: |
git 上(shàng)代碼分爲(wéi / wèi)2個(gè)分支:master 和(hé / huò) develop。其中 master 分支爲(wéi / wèi)主版本分支,每次發布穩定版本時(shí)會推送到(dào) Master 分支上(shàng)。develop 分支是(shì)開發分支,每天修改的(de)代碼都會推送,但不(bù)保證代碼的(de)穩定性。因此,develop 版本可能會出(chū)現抛異常的(de)情況。 |
問7: | 在(zài) Linux 系統中運行 SuperMap iDesktopX ,界面中的(de)字體顯示爲(wéi / wèi)方塊是(shì)怎麽回事呢? |
答: |
這(zhè)是(shì) Linux 系統缺失中文字體導緻的(de),在(zài)産品包目錄下的(de) jre/jre/lib/fonts 文件夾中下放置一(yī / yì /yí)個(gè)中文字體,程序界面文字即可正常顯示。 |
問8: | 在(zài) Linux 系統下,地(dì / de)圖中的(de)文本标簽顯示異常。 |
答: |
在(zài)地(dì / de)圖可視化過程中,會使用到(dào)一(yī / yì /yí)些特殊的(de)字體,比如“微軟雅黑”等,這(zhè)部分字體在(zài) Linux 操作系統中可能沒有,從而(ér)導緻地(dì / de)圖注記等文本要(yào / yāo)素顯示異常。請查看附件 fonts_1.zip 以(yǐ)及 fonts_2.zip,其中包含了(le/liǎo)主流常見字體。在(zài) Linux 操作系統使用本程序或源碼時(shí),請下載并解壓到(dào)"根目錄/support/fonts/"目錄(如果沒有,請自行創建)中,并添加環境變量 SUPERMAP_ROOT,該環境變量值設置爲(wéi / wèi)"根目錄/support/"。然後參照《SuperMap iDesktopX 8C 擴展開發指南.doc》進行環境配置,即可正常顯示文本要(yào / yāo)素。 |
問9: | 沒有中文環境的(de) Linux 系統中發布帶中文名稱的(de)地(dì / de)圖服務,浏覽器中地(dì / de)圖預覽圖片顯示異常。 |
答: |
若 Linux 沒有中文環境,則發布的(de)地(dì / de)圖名稱建議改成英文名稱;或在(zài)有中文環境的(de) Linux 系統中發布含中文名稱的(de)地(dì / de)圖服務。 |
問10: | 啓動桌面報 “java.lang.UnsatisfiedLinkError: /opt/SuperMap_iDesktop_Java_8.1.1_bin_linux64/bin/ libWrapjGeo.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./bin/ libSuToolkit.so)” 錯誤 |
答: |
将桌面包的(de) support 文件夾中的(de) “libstdc++.so.6” 文件拷貝到(dào)組件的(de) Bin 目錄下即可解決該問題。 |
問11: | 在(zài) centos5.7 系統中,用 SecureCRT.exe 終端控制工具遠程訪問服務器時(shí)隻出(chū)現命令行操作框不(bù)顯示界面,無法啓動桌面。 |
答: |
桌面的(de)啓動需要(yào / yāo)依賴圖形界面庫,隻能在(zài)圖形化界面上(shàng)進行啓動,并進行圖形化操作。因而(ér)需首先保證遠程服務器上(shàng)配置有圖形界面庫。其次,選擇可視化遠程連接工具,而(ér) SecureCRT 是(shì)命令行遠程連接工具,建議換另一(yī / yì /yí)種遠程控制工具,如 vnc 或 xmanager ,這(zhè)兩個(gè)工具都可以(yǐ)遠程連接到(dào) UNIX 或 Linux 并進行圖形化操作,但需要(yào / yāo)進行相應配置,有關 Vnc 配置可以(yǐ)參見 centos 5.5 如何配置 vnc 和(hé / huò) VNC 的(de)安裝和(hé / huò)配置。 備注:若在(zài)其他(tā) Linux 操作系統中遇到(dào)該問題,可采用相同的(de)解決方案。 |
問12: | 爲(wéi / wèi)什麽 SuperMap iDesktopX 安裝到(dào) C:\Program Files、C:\Program Files (x86) 等系統目錄後,雖然桌面可以(yǐ)正常啓動,但有些功能(如:修改顔色方案、布局保存到(dào)模闆庫)無法正常使用? |
答: |
執行修改顔色方案、保存布局到(dào)模闆庫等功能,會向安裝路徑寫數據。直接雙擊 SuperMap iDesktopX.exe啓動桌面時(shí),沒有權限向系統目錄寫數據,因此功能會執行失敗。此時(shí),以(yǐ)管理員身份運行 SuperMap iDesktopX.exe 即可解決上(shàng)述問題。 |
問13: | 爲(wéi / wèi)什麽使用 SuperMap iDesktopX 無法打開 C:\、C:\Program Files、C:\Program Files (x86) 等系統目錄下的(de)數據,也(yě)無法将圖片、模闆等文件保存到(dào)系統目錄? |
答: |
直接雙擊 SuperMap iDesktopX.exe 啓動桌面時(shí),沒有權限讀寫系統目錄下的(de)數據,可以(yǐ)通過以(yǐ)下方式解決此問題:
|
問14: | 在(zài) Windows 系統中啓動 SuperMap iDesktopX,啓動失敗并報如下錯誤,同時(shí) error.log 提示“安裝路徑\SuperMap iDesktopX \bin\WrapjGeo.dll: 找不(bù)到(dào)指定的(de)程序”,該怎麽解決呢? |
答: |
這(zhè)種情況是(shì)由于(yú)缺少 Microsoft Visual C++ 運行環境,在(zài)産品包安裝路徑\SuperMap\SuperMap iDesktopX\support文件夾中,雙擊 vcredist110_x64.exe,成功安裝 Microsoft Visual C++ 2012 後,即可正常啓動。 |
問15: |
在(zài) Windows Server 系統中,啓動 SuperMap iDesktopX 提示下圖錯誤,該怎麽解決呢? |
答: |
這(zhè)是(shì)由于(yú) dll 文件加載失敗導緻的(de)。可以(yǐ)通過以(yǐ)下方法解決:
|
問16: | 若 centos5.7 系統配置的(de) jre 版本早于(yú) 1.7,無法啓動 SuperMap iDesktopX ,并且會報錯,如何解決該問題呢? |
答: |
SuperMap iDesktopX 啓動需要(yào / yāo)依賴于(yú) jre 1.7 及更新的(de)環境,由于(yú) jre 版本沒有達到(dào)要(yào / yāo)求,所以(yǐ) Java 會啓動失敗,解決方案有以(yǐ)下兩種:
備注:該問題在(zài) 9D 版本中已解決,不(bù)會出(chū)現 jre 環境過低無法啓動的(de)問題。 |