1. 程式人生 > >IntelliJ在類檔案中直接修改包名(未定義的包名) 提示Package name does not correspond to the file path

IntelliJ在類檔案中直接修改包名(未定義的包名) 提示Package name does not correspond to the file path

問題就是標題中說的那樣

產生的原因就是:在某個包下建立了一個類發現包名不合適,直接在類檔案頭部第一行修改包名想實現跟eclipse一樣通過快捷鍵

快速生成未定義的包並將該類移動到新建的包下,網上的答案出處基本都是來自stackoverflow的提問

該問題stackoverflow地址:https://stackoverflow.com/questions/26440623/package-name-does-not-correspond-to-the-file-path-intellij

其中得票最高的答案

解釋一下:就是提供了兩種方法第二種就是讓你手動建立並拖到新建的包下面,

第一種意思是游標定位到‘報錯的未定義的‘包的位置,之後按 alt+enter 之後彈出框選第一項Move to  package .......即可

一下是谷歌翻譯: