Eclipse 刚检出的项目 Build path 的时候提示 No action available
问题:
从SVN检出来的项目发现无法进行build path,也不报错,任何类之间也无法关联(Ctrl+右键无法点进去)。
原因:
.classpath是Eclipse的工程文件,别人没有将工程的信息传到SVN库中,没有检出.classpath文件是很正常的,这种做法是比较提倡的。SVN上只要有项目的源码信息就可以了,工程信息(每个人用的Eclipse版本不一样,甚至IDE工具都不一样)、编译后的文件等都不需要上传到SVN库中。没有.classpath的Java工程文件无法正常的编辑,Eclipse无法报语法错误,无法使用 ctrl+鼠标箭头查看类、方法等声明和实现,项目就编译不了等。
解决办法:
1、普通项目
进入工作空间找到该项目的目录,找到.project文件,记事本打开,发现它的内容和其他正常项目的内容有点不一样,直接把其他正常项目里面的.project文件里面多的内容复制过来,然后在Eclipse中将项目右键刷新Refresh,就OK了。这种做法简单粗暴,我以前对普通项目是这么做的^_^。
2、maven项目
(1)刚检出的maven项目可能会出现上述情况,这时首先需要将项目转换为maven项目
项目右键 ----》Configure ----》Convert to Maven Project
如果一切顺利,这一步项目就应该是一个正常的maven项目了,可以进行开发了。
(2)如果经过第一步后项目名上出现红色感叹号,这时应该是你的项目的某些jar包出现错误了,
项目右键打开build path,应该会在Libraries里面的Maven Dependencies下面发现红色X号的jar包,移除它们,然后项目右键Maven----》Update Project...
这时项目应该就是一个正常的Maven项目了。
这里再记录下我碰到的问题:因为我们的项目使用的maven服务器是公司自己的私服,我刚到公司不知道,配的是阿里云的maven私服,导致有3个jar包一直下不出来,报miss。后来想到这里了,问了下同事才知道公司用的是自己的私服,那三个jar包都是自己封装的。在settings.xml文件中将maven镜像地址改了之后,重新项目右键Maven----》Update Project...,然后一切正常了,世界都安静了。
Eclipse 刚检出的项目 Build path 的时候提示 No action available的更多相关文章
- eclipse怎样检出SVN项目
首先确定你的eclipse安装了svn插件.查看eclipse是否安装插件的方法:打开eclipse->文件->新建->其他 ,在弹出的选择向导窗口中如果能搜索到svn,说明ecli ...
- Eclipse从SVN检出maven项目后的一些配置
Eclipse从SVN检出maven项目后,会发现它只是一个普通的java project,如图: 这里我们需要把它转成maven-webapp,并调整相关属性,设置运行环境,关联相关jar目录等. ...
- eclipse从svn检出maven项目
使用Eclipse从svn检出项目. 打开Eclipse,在project explorer空白区域右键鼠标移至import选择import. 2 之后选择svn-->从svn检出项目,然后输入 ...
- 从svn检出的项目如何编译
从svn检出的项目如何编译 svn检查项目后,不能构建编译 工程右键,bulid path -->No actions available 问题:svn检查项目后,发现没有class文件 ...
- eclipse检出SVN项目的正确步骤
一.在工作空间新建工作目录:workspace-xf 二.在工作目录下workspace-xf 新建文件夹 tdvs ,进入该文件夹鼠标右键:SVN CheckOut 检出需要的项目 三.打开ecl ...
- eclipse中Web Deployment Assembly与build path作用
java Build path是编译路径设置,主要用来设置源代码的编译路径默认是default output folder Web Deployment Assembly是eclipse中的发布路径设 ...
- 转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类
在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...
- svn检出服务器项目中出现的could not connect to server
今天来新同事,新配的电脑装上SVN,Myeclipse后,检出服务器的项目老是出现文件不存在,could not connect to server.最后上网搜了下, 1.先用电脑ping服务器,看网 ...
- Eclipse创建maven工程后没有build path解决方案
1.修改maven工程下的.project文件为如下内容 <?xml version="1.0" encoding="UTF-8"?> <pr ...
随机推荐
- fastJson注解@JSONField使用的一个实例
1.实体类 package jsonArrayjsonObject.cn; import java.io.Serializable; import java.util.Date; import com ...
- ReactiveX 学习笔记(22)使用 RxJS + Angular 进行 GUI 编程
课题 程序界面由3个文本编辑框和1个文本标签组成. 要求文本标签实时显示3个文本编辑框所输入的数字之和. 文本编辑框输入的不是合法数字时,将其值视为0. 3个文本编辑框的初值分别为1,2,3. 创建工 ...
- [C语言]进阶|指针与字符串
------------------------------------------------------------------------------------ 回顾:[C语言]指针与字符串 ...
- windows from docker 安装部署spring jar包方法
1.安装docker for windows,去官网下载就可以了,按照官网安装 2.把jar和dockerfile放在一个目录下(target 目录下) Dockerfile: FROM java:8 ...
- mysql 库 表 和 时间查询
-- 查询 worker 库中 表 和 视图 select table_name from information_schema.tables where table_schema='worker' ...
- jieba分词/jieba-analysis(java版)
简介 支持分词模式Search模式,用于对用户查询词分词Index模式,用于对索引文档分词特性支持多种分词模式全角统一转成半角用户词典功能conf 目录有整理的搜狗细胞词库因为性能原因,最新的快照版本 ...
- 判断JS的数据类型
typeof.instanceof. constructor. prototype方法比较 (摘自如何判断JS中的数据类型) 1. 使用typeof操作符. 对一个值使用 typeof 操作符可能返回 ...
- 89. Gray Code返回位运算的所有生成值
[抄题]: The gray code is a binary numeral system where two successive values differ in only one bit. G ...
- ltp 分析 fail testcase
https://blog.csdn.net/scene_2015/article/details/82729955 github ltp https://github.com/linux-test- ...
- JVM思考-ClassLoader.loadClasshe和Class.forName区别
JVM思考-ClassLoader.loadClasshe和Class.forName区别 目录:JVM总括:目录 见博客第四节:JVM总括四-类加载过程.双亲委派模型.对象实例化过程