![](/img/trans.png)
[英]Error launching eclipse : An internal error occured during initializing java tooling
[英]Eclipse internal error while initializing Java tooling
我從在 Windows 7 Ultimate 上運行的 Eclipse Indigo 收到錯誤消息。 對於以下各項:
Android SDK content loader
Building workspace
Initializing Java Tooling
Loading data for Android 2.3.3
Loading data for Android 4.03
拋出此錯誤:
An internal error occurred during: "Initializing Java Tooling".java.lang.NullPointerException
我應該怎么辦?
關閉所有打開的項目並退出 Eclipse。 現在您可以打開 Eclipse 而不會出現錯誤。 開始一一打開您的項目,找出導致問題的原因。 這很可能是因為您刪除了 AVD 管理器中的設備配置文件。
或者您可以開始在新工作區上工作(即更改您的工作區),然后嘗試從舊工作區導入您的項目
刪除現有工作區,然后重新創建工作區並添加項目。
只需將“eclipse.ini”文件中的以下值更改為以下內容:
-Xms1024m
-Xmx2048m
筆記:
我只想補充一點,簡單地關閉和重新打開 eclipse 一直對我有用,但會出現此類錯誤。
我遇到了同樣的問題。 但是在 eclipse.ini 中更改兩個配置解決了我的問題。
-Xms512m 到 -Xms1024m 和 -Xmx1024m 到 -Xmx2048m
不需要創建另一個工作空間並從舊的工作空間導入所有項目:只需清空\\Workspaces\\MyEclipse 8.5 M2\\.metadata\\.plugins\\org.eclipse.core.resources\\.projects
目錄並重新啟動 myeclipse/eclipse
檢查您的 Project -> Properties -> Java Build Path has JDK
Library 而不是JRE System Library
。
轉到Eclipse
安裝目錄,搜索eclipse.ini
-> 打開它
包含以下任何值的搜索行:
-Xms512m -Xmx512m -Xms1024m -Xmx1024m -Xms1G -Xmx1G
只需將內存大小加倍,假設您必須更改
-Xms512m 到 -Xms1024m
增加 eclipse 內存大小將有助於eclipse
從您的 PC 獲得更多 RAM 大小。
就我而言,我重新啟動了我的 Eclipse IDE,但沒有刪除/編輯我的工作區或 .metadata 文件夾。 錯誤“在以下期間發生內部錯誤:“初始化 Java 工具”。java.lang.NullPointerException”消失了,Eclipse 運行良好。
有時問題出在安裝的 Java 版本上。 嘗試在我的 Ubuntu 16.04 上啟動 Spring Tool Suite 時,我遇到了類似的問題。 我的機器上安裝了 java 9。 我把它改成了 java 8。它開始工作了。
我在 eclipse 中遇到了同樣的問題,所以我告訴你我做的同樣的步驟,你只需要進入 eclipse 安裝文件夾,你會在我的情況下找到名為 eclipse.ini 的文件,位置是
C:\\Users\\comp\\eclipse\\jee-2018-12\\eclipse
你可以找到你的位置。
在那個位置,以文本模式打開 eclipse.ini,你會在下面找到一些文本
-Xms256m -Xmx1024m
將其更改為
-Xms512m -Xmx1024m
我希望這能 100% 幫助你在我的系統中檢查;-)
只需刪除工作區上的.metadata,然后重新啟動IDE並重新正確配置即可
我的問題也得到了解決,我在 STS 上遇到了問題,只是關閉了所有項目,包括項目資源管理器上的服務器,重新啟動 ide,就是這樣。
檢查 Eclipse 日志(工作區 .metadata 文件夾中智能命名的“.log”文件)並檢查完整的堆棧跟蹤。 在我的情況下,它是由方法“org.eclipse.m2e.jdt.internal.MavenClasspathVariableInitializer.initialize(MavenClasspathVariableInitializer.java:30)”引起的,這導致了從未修復的“啟動期間的競爭條件”錯誤。 我真的建議放棄 Eclipse,轉而使用更嚴肅的 IDE; 像 IntelliJ 或 Netbeans。 使用 Eclipse 意味着您將投入 40-50% 的時間來嘗試解決此類錯誤,而不是提高效率。
只需關閉 Eclipse 或 STS 並重新啟動它。 這可能會修復此錯誤。
我遇到了同樣的問題。 從 eclipse 中的 Switch workspace 選項切換回預定義的工作空間解決了我的問題。
在我的情況下,“MySQL 服務”被禁用。 我得到了同樣的錯誤。
因此,如果您使用的是 MySQL,請檢查它。
按win+R
然后寫入services.msc
並按回車鍵。 搜索MySQL
服務。 啟動服務。
就我而言,我當前的工作區中有三個項目中有兩個存在此問題。 我打開了工作區目錄並對損壞的項目進行了備份,然后將其刪除。 然后再次打開eclipse。 顯然,缺少可用的數據。 再次關閉 eclipse 並添加回先前保存的沒有元數據目錄的項目。
TL;博士。 只需從工作區中的項目中刪除元數據目錄。
就我而言,Eclipse 嘗試使用不存在的工作區文件夾啟動。 確定此時文件夾已創建,但在創建工作區時出現異常。 在異常之后,我只是將工作區切換到了正確的文件夾。 為了避免滑到不存在的工作區文件夾,我從最近的工作區中刪除了它。
在我的情況下,即使在刪除工作區並重新導入后也不起作用。 因為所有文件都已損壞。 所以使用了我現有的備份數據,將其提取並重新導入到工作區,然后它開始正常工作。
將 Eclipse 升級到最新版本 (2020-12, 4.18.0) 為我修復了該錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.