2016-07-07 141 views
5

這確實是一個小問題,但它使我無法繼續使用我的小型Java練習應用程序。Intelli-J:無法創建類文件?

我目前正在練習使用Java進行API調用。我正在嘗試創建一個名爲「電影」的簡單類文件。但是,當我嘗試將它創建爲類文件時,Intelli-J一直告訴我它無法創建類文件。我試圖將這個文件放在名爲「models」的文件夾中。所有這些類文件都將被用作執行API調用的應用程序的一部分。

是否有一些命名約定我沒有遵循?我一直在谷歌搜索,但沒有真正發現任何東西。

+1

你是說你正在試圖創建一個'.class'文件?這是我能想到的唯一一件會導致它抱怨的事情。包含你的類的Java文件應該都是'.java'。 '.class'文件由java編譯器創建,而不是由程序員直接創建。 – kunruh

回答

4

這通常是因爲您的項目設置的方式。它可能無法正確設置以指示源代碼的位置。

  • 要設置您的項目,在項目選項卡中,單擊最上面的文件夾並選擇F4。這應該調出項目設置對話窗口。
  • 現在點擊LHS中的Modules,然後選擇RHS中的Sources選項卡
  • 選擇您的src文件夾,然後單擊Sources按鈕,指出這是您的源文件夾。現在IntelliJ知道這是你的代碼所在。
  • 單擊應用並確定。這應該關閉對話窗口。
  • 在src文件夾現在,右鍵單擊,然後選擇新建 - > Java類創建Java類
6

更直接地說,基於什麼@Vishal Jumani感動,你需要告訴的IntelliJ哪些目錄是'源'或'測試'目錄。

您可以使用的目錄結構爲例,但您可以使用任何您想要的。

enter image description here

目錄上右鍵單擊要標記爲 '根' - >找到 '馬克目錄隨着' - >選擇 '源根'

enter image description here

現在你應該可以在沒有IntelliJ中斷你的目錄下添加java類!

+0

謝謝,它的工作 –