我最近進口我們公司的項目進入的IntelliJ IDEA(10.5.1)中的一個。我們使用ant構建腳本和IntelliJ支持來構建和運行項目,這很好。「重複類中找到」 - 的IntelliJ和.class文件
但是,當編譯輸出目錄等於源代碼目錄時,IntelliJ似乎有一個明顯的問題,即.class
文件被放置在與其對應的.java
源相同的目錄中。 (注意,我知道這不是一個正確的方法,但告訴我的老闆,這個項目已經超過15年了,相當大,依賴於這個項目的東西太多了,沒有任何東西我可以做的。)
所以一旦事情被編譯,的IntelliJ檢測.class
文件,並將它們添加到項目樹。這裏的問題是它認爲它們是類的聲明,因此我得到了每個類的「重複類找到」消息。這並不會讓我無法工作,但是您可能會猜到它非常煩人。
我試圖讓IDE忽略.class
文件,但顯然這使得它根本不加載任何類,包括JRE運行時和其他位於.jar
文件內的任何其他類。
有沒有什麼辦法讓IntelliJ Idea忽略.class
這些文件與它們的.java
源文件位於同一位置?
我看到的文件,問題是,我看到每一個文件的兩倍(的IntelliJ同時顯示'.java' _and_了'.class')。在源代碼視圖中,它顯示所描述的錯誤消息「找到重複的類」 - 從它的角度來看它是真實的,但是如果'.java'源文件存在,它應該首先忽略'.class'文件。至少這是我想要完成的。 – pdinklag
請提供一個示例項目來重現它。 – CrazyCoder
嗯,我不能通過創建最小示例項目來重現此問題,即使設置相同。我將嘗試在項目數據文件本身中找到差異。 – pdinklag