zoukankan      html  css  js  c++  java
  • gen already exists but is not a source folder. Convert to a source folder or rename it.

    异常提示:

    gen already exists but is not a source folder. Convert to a source folder or rename it.
     

    错误原因:

    我在导入以前的项目的时候出现了这个异常,原因是.classpath文件(这个文件在eclipse中是看不到的,必须在文件浏览器中才能看到并编辑)出错,导致eclipse不能识别我的src代码文件夹,需要通过设置来指明源码所在的文件夹。
     

    解决办法:

    右键项目,选择Properties——Java Build Path——Source——Add Folder...
    然后在弹出框中选中项目的src和gen目录,OK即可。如下图所示:


     
    当然,既然是.classpath文件出错,我们也可以通过手动修改.classpath文件来修复这个错误,下面我们来看下正常的.classpath文件,如下:
    [xml] view plaincopy在CODE上查看代码片派生到我的代码片
     
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <classpath>  
    3.     <classpathentry kind="src" path="src"/>  
    4.     <classpathentry kind="src" path="gen"/>  
    5.     <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>  
    6.     <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>  
    7.     <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>  
    8.     <classpathentry exported="true" kind="lib" path="libs/android-support-v4.jar"/>  
    9.     <classpathentry exported="true" kind="lib" path="libs/gson-2.2.4.jar"/>  
    10.     <classpathentry exported="true" kind="lib" path="libs/umeng_sdk.jar"/>  
    11.     <classpathentry kind="output" path="bin/classes"/>  
    12. </classpath>  


    kind="src"指明源码位置
    kind="con"指明当前系统环境
    kind="lib"指明工程依赖的library的具体位置
    kind="output"指明项目生成文件的输入位置
     
    修复这个异常只需要我们手动指明src的源码位置即可。
    路漫漫其修远兮 吾将上下而求索
  • 相关阅读:
    JS LeetCode 1423. 可获得的最大点数简单题解
    SpringBoot 学集 (第六章) Docker
    Linux 学记 (第三章)
    Linux 学记 (第二章)
    Linux 学记 (第一章)
    SpringBoot 学集 (第五章) Web开发续
    SpringBoot 学集 (第四章)Web开发
    SpringBoot 学集 (第三章) 日志框架
    SpringBoot 学集 (第二章) 配置文件
    SpringBoot 学集 (第一章)
  • 原文地址:https://www.cnblogs.com/hudabing/p/3731482.html
Copyright © 2011-2022 走看看