【eclipse学习】Eclipse导入现有工程
一、修改Eclipse工作区到非系统盘
建议在Eclipse启动时就把工作区改到非系统盘,尽管这非必需操作。但毕竟还有万一(就像我一样),一旦忘记备份重装系统,就全部丢失了。
二、导入现有工程
1、点击菜单File->Import
如下图
再次点击General > Existing projects into Workspace,点击Next。
2、选择Select root directory
点击浏览定位到当前项目文件夹
注意:
如果选择Copy projects into workspace就会把项目文件拷贝到workspace下。
如果不选择Copy projects into workspace,就是直接在当前项目目录工作。
设置完成后,点击Finish完成即可。如果需要修改Eclipse包名,可参考:Eclipse修改包名
三、Eclipse导入项目常见问题
1、.classpath和.project
Eclipse导入现有项目,需确保项目下.classpath和.project还在,不然无法导入。
这是最简的.classpath
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry kind="output" path="bin/classes"/> </classpath>
这是最简的.project
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>helloSms</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.ApkBuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>com.android.ide.eclipse.adt.AndroidNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
2、导入乱码问题
如果遇到导入后乱码问题,可尝试修改Eclipse的Window > Preference > General > Content Types。
找到需要修改的源码类型,在下面的Default encoding输入框新的编码格式,比如GBK,点击Update和OK确认,重启Eclipse。
作者:gtea
博客地址:https://www.cnblogs.com/gtea
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!