簡體   English   中英

Oracle Sql 開發者錯誤:無法安裝某些模塊

[英]Oracle Sql developer error: could not install some modules

我從 Oracle 網站下載了 sqldeveloper ( sqldeveloper-4.1.3.20.78-no-jre ) 的新副本。 當我解壓縮並啟動 GUI 時,我不斷收到以下錯誤消息:

警告 - 無法安裝某些模塊:動態模塊配置 - 找不到提供 org.netbeans.Netbinox 功能的模塊。

我的系統:

  • Windows 7 32 位 Hp Probook。
  • Jdk 1.6、1.7、1.8 在 java/jdk 子目錄中可用。
  • Netbeans 8.0.2 安裝

經過一些骯臟的小時后終於找到了出路。 最初我將 sqldeveloper zip 解壓縮到一個嵌套目錄中。

即:E://A/B/C/sqldeveloper。
從上述目錄啟動 sqldeveloper gui 拋出錯誤。

解決方法:

  • 進入 C:\\users**UserName**\\AppData\\Roaming :刪除 SQL Developer 和 sqldeveloper 文件夾

  • 將 Sql Developer zip 解壓縮到一個新的非嵌套目錄中。 即:E://

  • 啟動它,現在應該可以工作了

參考: https : //community.oracle.com/thread/3870680?start=0&tstart=0

在我的情況下,在 C:\\Users\\YourName\\AppData\\Roaming\\sqldeveloper\\19.2.1\\product.conf 文件中將 JDK pass 更改為 Java 8 就足夠了: SetJavaHome C:\\Program Files\\Java\\jdk1.8.0_202

我默認使用 Java 13,盡管 SQL 開發人員在啟動時抱怨它可以正常工作,直到我啟動它並離開計算機,所以我錯過了警告屏幕。 之后它開始顯示“無法安裝模塊”錯誤。

對於那些在 linux 機器上工作的人來說,對我來說只是改變了我目前使用的 jdk 版本。 我更改到路徑usr/lib/jvm/並查找我的電腦具有的版本。 然后在~/.sqldeveloper/"yourversion"/product.conf我將 Java home 更改為 java-8-openjdk (它使用的是 11 版本)

基於此,我剛剛刪除了mypath\\sqldeveloper\\netbeans\\platform\\modules\\org-netbeans-core-windows.jar ,它對我來說很好用。

我發現在保持 sqldeveloper 實例運行的同時重新安裝 java 后出現此錯誤。 結束正在運行的實例后,我可以啟動一個新實例。

這很棘手,所以當出現無法安裝某些模塊板時,單擊禁用模塊並繼續,然后立即再次打開應用程序它應該可以工作:)))

這是一篇非常古老的帖子,但我最近在 22.2 版上遇到了同樣的問題,這可能會有所幫助。

警告:使用此解決方案您可能會丟失重要設置。 嘗試刪除C:\Users<your_user_name>\AppData\Roaming\SQL Developer\{whatever} (或只是該文件夾中的所有內容)下的系統緩存 這解決了我的問題,但顯然您確實丟失了配置設置、連接等,即您在 SQL Developer 中所做的一切 - 所以要小心。

就我而言,僅重命名/刪除此文件夾就足夠了: C:\Users*username*\AppData\Roaming\SQL Developer\system22.2.0.173.2018
這樣我再次啟動 sqldeveloper 后仍然可以導入舊連接

我的解決方案是將 SQL developer 解壓到一個沒有特殊字符的目錄中。

起初,我將其導出到包含 hash ( # ) 符號的目錄中。

我現在再次將它放在嵌套目錄中,沒有任何特殊字符,並且它按預期工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM