2014-09-29 104 views
1

是否可以在IDEA中使用.class文件中的類?例如,如果我有一個包含兩個文件Ball.javaDemoBall.class的目錄,我如何在Ball中使用DemoBall?它在編譯時說它是cannot find symbol。我只想告訴IDEA目錄中有一個已編譯的Java類,並且要認識到,我不想對其進行反編譯。在IDEA中使用Java類文件

+1

只需在__IntelliJIDEA'的'src'文件夾中創建一個包含main方法的類。現在'運行'這個類,這樣'out'文件夾被創建。現在通過'Windows資源管理器/文件系統',進入'out'文件夾並在'production \ ProjectName'文件夾中粘貼'DemoBall.class'。現在只需在具有'main'方法的類中寫入使用此'DemoBall'的代碼即可。它工作正常,在我身邊。 – 2014-09-29 15:48:21

+1

@nIcEcOw你可以添加這個答案,所以我可以接受它嗎?它工作得很好 – 2014-09-29 18:06:42

回答

1

編輯:

  1. 打開IntelliJIDEA。現在按CTL + + ALT +小號。這將打開項目結構
  2. 現在從項目設置(左手側)選擇模塊。和依賴關係從右側的選項卡。
  3. 現在點擊最右側工具欄上的+。選擇罐或目錄。一個新的窗口,攻擊文件或目錄會彈出。
  4. 現在瀏覽到的位置,其中DemoBall.class位於。點擊確定。
  5. 選擇複選框根據導出對剛剛選擇的位置。單擊主項目項目結構窗口上的確定。你完成了。

原件(這一次似乎是不正確的做法):

  1. 打開IntelliJDEA。創建一個Project,其中簡單的Java Class名爲Ball.java 裏面有一個main方法(空體)。
  2. 運行此課程,以創建一個out文件夾。
  3. 複製DemoBall.class。現在通過Windows Explorer/File System,進入out文件夾並粘貼DemoBall.class裏面的out\production\ProjectName文件夾。
  4. 現在只需編寫使用DemoBall類的代碼,在Ball.java類的main方法中。

以前,我想知道,爲什麼紅線仍然會來,即使程序運行良好。但有一次,我重新啓動,IntelliJIDEA,一切工作正常,沒有顯示任何錯誤。

+0

@saulshanabrook:如果你知道如何刷新項目,那麼請提供這些步驟。很高興的答案在某種程度上有所幫助:-) – 2014-09-30 04:11:13

+1

感謝關於紅線的問題,我也遇到了這個問題。 – 2014-09-30 14:42:47

相關問題