在Eclipse SVN項目中,我遇到了問題;當我嘗試打開一個類的聲明時,出現此錯誤:Eclipse在Java項目中打開聲明
Problems opening an editor Reason : projectname does not exist.
此外,重構不起作用。
我已經搜索了網頁,並嘗試了所有找到的解決方案,但沒有任何幫助。 我已經下載了不同的Eclipse和Java版本,並切換到一個乾淨的工作區,但我仍然有問題。
我該如何解決我的問題,或者我可以嘗試哪種解決方案?
在Eclipse SVN項目中,我遇到了問題;當我嘗試打開一個類的聲明時,出現此錯誤:Eclipse在Java項目中打開聲明
Problems opening an editor Reason : projectname does not exist.
此外,重構不起作用。
我已經搜索了網頁,並嘗試了所有找到的解決方案,但沒有任何幫助。 我已經下載了不同的Eclipse和Java版本,並切換到一個乾淨的工作區,但我仍然有問題。
我該如何解決我的問題,或者我可以嘗試哪種解決方案?
你可以通過創建一個新的java項目來解決問題。 檢出項目時,應選擇默認選項 [作爲使用新項目嚮導配置的項目檢出]。
在Eclipse中(至少在Luna中)有一個針對特定工作流的錯誤,這可能不是這個特定問題的答案,但可能對其他錯誤有幫助。
如果您從提取的jar(作爲源代碼)執行到src(意思是src文件夾在執行導入之前有焦點)文件夾的導入,並且將斷點放入嵌套包中的嵌套* .java文件中,將不會達到這些折點。爲了使事情發揮作用,你必須繼續使用F3而不是使用「公開聲明」來訪問要設置斷點的* .java文件,然後通過在最左邊距中雙擊來添加斷點。然後運行>調試爲> Java應用程序。
如果您簽出的項目格式是Maven類型,則需要先將其轉換爲Maven項目。這可能是因爲所需的類尚未生成。爲此,請右鍵單擊項目,單擊「配置」,然後單擊「轉換爲Maven項目」。
如果項目是一個多模塊Maven項目,那麼除了父項目/項目之外,還需要導入子項目/模塊項目。然後確保您只通過子項目打開源文件。以這種方式打開的Java文件將具有重構右鍵單擊菜單項,並且F3打開聲明等工作正常。但是,如果從父項目打開Java文件,這些Eclipse功能將會丟失。
當通過搜索結果打開文件時,這會非常令人沮喪,因爲文件將在父項目和子項目中找到並列出。您需要確保您只能使用通過子項目訪問的文件。
我無法準確解釋Eclipse正在發生的事情,但似乎Eclipse並未將父項目識別爲Java項目,儘管它會正確地語法高亮顯示Java文件,無論它們是通過父項訪問還是通過父項訪問兒童項目。
同意你的說法,我遇到過同樣的問題,並且很難同父母文件夾一起工作..你有沒有發現任何工作? – Jrr
「_然後確保你只通過子項目打開源文件。」謝謝..從假期回來,我遇到了OP描述的錯誤。原來我在Eclipse中打開了不正確的文件..我的大腦在假期似乎仍然需要重新啓動..;) –
仍在2018年發生 - 我已將所有'pom-only'模塊佔位符項目移入單獨的工作 - 嘗試並避免這種情況 –
我在Debian 8的Eclipse Luna上也是一樣的。 我從SVN退出時錯過了.classpath
文件。 我手動將其複製並更改了一些路徑名稱,刷新了項目並重新開始工作。
它可能缺乏一個建設者。檢查PROJ_HOME/.project
,應該是這樣的:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>the-one-user</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
轉到項目屬性,選擇項目Facet然後再轉換到項目層面,然後單擊確定,然後你就可以打開編輯器。
發生這種情況時,圖書館在F3無法工作的項目的類路徑上不可用。 選擇任何其他項目並嘗試使用f3進行導航。它會工作。
解決方案是在您的庫中添加JAR文件或在項目中添加庫。 嘗試使用MAVEN項目,以便永遠不會發生問題。
你嘗試創建一個新的項目和複製/從舊的移動代碼? – madth3
您是否刪除了.metadata文件夾? – syb0rg
是的,但都沒有解決問題:(或讓我的團隊某處刪除任何配置?在buildpath下我不能做任何動作,並且這個問題沒有主類 – Taegug