是否可以在IDEA中使用.class
文件中的類?例如,如果我有一個包含兩個文件Ball.java
和DemoBall.class
的目錄,我如何在Ball
中使用DemoBall
?它在編譯時說它是cannot find symbol
。我只想告訴IDEA目錄中有一個已編譯的Java類,並且要認識到,我不想對其進行反編譯。在IDEA中使用Java類文件
1
A
回答
1
編輯:
- 打開IntelliJIDEA。現在按CTL + 移 + ALT +小號。這將打開項目結構。
- 現在從項目設置(左手側)選擇模塊。和依賴關係從右側的選項卡。
- 現在點擊最右側工具欄上的+。選擇罐或目錄。一個新的窗口,攻擊文件或目錄會彈出。
- 現在瀏覽到的位置,其中
DemoBall.class
位於。點擊確定。 - 選擇複選框根據導出對剛剛選擇的位置。單擊主項目項目結構窗口上的確定。你完成了。
原件(這一次似乎是不正確的做法):
- 打開IntelliJDEA。創建一個
Project
,其中簡單的Java Class
名爲Ball.java
裏面有一個main
方法(空體)。 - 運行此課程,以創建一個
out
文件夾。 - 複製
DemoBall.class
。現在通過Windows Explorer/File System
,進入out
文件夾並粘貼DemoBall.class
裏面的out\production\ProjectName
文件夾。 - 現在只需編寫使用
DemoBall
類的代碼,在Ball.java
類的main
方法中。
以前,我想知道,爲什麼紅線仍然會來,即使程序運行良好。但有一次,我重新啓動,IntelliJIDEA,一切工作正常,沒有顯示任何錯誤。
+0
@saulshanabrook:如果你知道如何刷新項目,那麼請提供這些步驟。很高興的答案在某種程度上有所幫助:-) – 2014-09-30 04:11:13
+1
感謝關於紅線的問題,我也遇到了這個問題。 – 2014-09-30 14:42:47
相關問題
- 1. 使用IntelliJ IDEA創建Java庫文件
- 2. 在Java類文件中使用方法
- 3. 在Mulesoft中使用Json文件Java類
- 4. Intellij IDEA類文件擴展
- 5. IntelliJ IDEA:使用外部文件中的參數運行java
- 6. 使用intelij中的文件IDEA
- 7. 在MATLAB中調用java類文件(使用jar文件和其他類文件)
- 8. 在IntelliJ Idea(Mac)中使用文件名搜索/查找文件?
- 9. 包在java文件,使類文件unuseable
- 10. 如何在IntelliJ Idea中啓用對HTML文件的編輯Idea
- 11. 執行使用jar文件中的類的java類文件
- 12. 使用IntelliJ添加文件到Git Idea
- 13. 在IntelliJ IDEA中使用JTable
- 14. 在IntelliJ Idea中從Java調用Clojure?
- 15. 如何在IntelliJ IDEA中使用CoffeeScript生成JavaScript文件?
- 16. 使用javac編譯包含在另一個java類文件中的java類
- 17. 在java中的不同類中使用txt文件輸入
- 18. 在Intellij IDEA的Jar文件中找不到的類
- 19. 使用JFileChooser將文件類型附加到Java文件中
- 20. IntelliJ IDEA中的專用庫文件夾
- 21. 在IntelliJ IDEA中創建jni頭文件
- 22. 在IntelliJ Idea中刪除.orig文件
- 23. 使用Java在類路徑中訪問特定文件夾中的文件
- 24. 調整用於java的IntelliJ IDEA插件
- 25. 使用Java Web Start的非類文件
- 26. Java - 如何使用類文件?
- 27. 使用Java ZipFile解壓ZIP文件類
- 28. 使用php/javabridge在php代碼中運行java類文件
- 29. 在Java中如何使用File類創建文件?
- 30. 在Linux中使用Java Makefile時沒有此類文件錯誤
只需在__IntelliJIDEA'的'src'文件夾中創建一個包含main方法的類。現在'運行'這個類,這樣'out'文件夾被創建。現在通過'Windows資源管理器/文件系統',進入'out'文件夾並在'production \ ProjectName'文件夾中粘貼'DemoBall.class'。現在只需在具有'main'方法的類中寫入使用此'DemoBall'的代碼即可。它工作正常,在我身邊。 – 2014-09-29 15:48:21
@nIcEcOw你可以添加這個答案,所以我可以接受它嗎?它工作得很好 – 2014-09-29 18:06:42