搜尋

首頁  >  問答  >  主體

java - Eclipse 错误:Path must include project and resource name

最近硬盘上同一位置的代码同时在windows和linux的eclipse里导入运行了。

从linux回到windows系统,发现eclipse报错了。

重新编译,update,clean都没法解决

StackOverflow上的答案是这样的:

This was caused by locally defined environment variable called $BROOT which was set in ~/.bashrc, and then picked up by the maven pom.xml. The environment variable put the output directory of the project outside the eclipse workspace, which is not how Eclipse likes to do things.

The solution was to unset the environment variable. This is the reason it works in Windows because Windows wouldn't know anything about ~/.bashrc.

但是不知道怎么unset the environment variable

PHPzPHPz2888 天前910

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-04-18 10:30:34

    最後發現原來是在Ubuntu下啟動eclipse時,用的是windows下的檔案路徑,在專案目錄產生了一個E:磁碟的路徑。而且在windows下無法刪除。回到Ubuntu下刪除,就好了

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:30:34

    刪除專案目錄下的
    .settings/ 資料夾
    .classpath 檔案
    .project 檔案

    然後重新將該maven專案匯入到eclipse中

    回覆
    0
  • PHPz

    PHPz2017-04-18 10:30:34

    maven的話,保留寫好的檔案就好,IDE產生的就不要

    回覆
    0
  • 取消回覆