Hbase源码编译导入eclipse
首先去Apache的官网下载hbase1.0.1的源码包
由于源码包是用maven管理,需要安装maven
1.安装MAVEN
下载安装包
解压文件,Maven需要JDK的支持,配置JAVA_HOME和Path环境变量,
命令行输入 mvn -version,如下图所示表示安装成功
2.配置本地仓库路径
打开...\apache-maven-3.3.3\conf目录下的settings.xml文件,修改 localRepository 节点为我们自定义的的本地仓库路径(默认在${user.home}/.m2/repository目录下)
3.安装MAVEN插件 M2Eclipse(http://www.eclipse.org/m2e/)
点击Help Install New Software...
地址栏输入 http://download.eclipse.org/technology/m2e/releases 即下载最新版本
安装完成后重新启动eclipse,配置Maven安装目录和本地仓库目录(不使用插件内置的maven)
如下图所示
Window Preferences Maven Installations
Window Preferences Maven User Settings
4.eclipse导入hbase源码
File Import
导入后会报Missing artifact jdk.toos:jdk.toos:jar:1.7
很多框架都会依赖jdk中的tools.jar,但是maven仓库中却没有,
如何解决这个问题呢,只需要在项目的pom.xml 文件中加入以下配置,指定maven去本地寻找 tools.jar、
dependency
groupId jdk.tools /groupId
artifactId jdk.tools /artifactId
version 1.7 /version
scope system /scope
systemPath ${JAVA_HOME}/lib/tools.jar /systemPath
/dependency
Plugin execution not covered by lifecycle configuration报错
原因是eclipse的m2e插件还没有支持到execution
解决方法1:即 plugins 标签外再套一个 pluginManagement 标签
build pluginManagement plugins plugin ... /plugin plugin ... /plugin .... /plugins /pluginManagement /build
解决方法2:
Window-Perferences-Maven-Lifecycle Mapping
保存如下内容:
?xml version="1.0" encoding="UTF-8"?
lifecycleMappingMetadata
pluginExecutions
pluginExecution
pluginExecutionFilter
groupId org.codehaus.mojo /groupId
artifactId aspectj-maven-plugin /artifactId
goals
goal compile /goal
/goals
versionRange [1.3,) /versionRange
/pluginExecutionFilter
action
ignore /
/action
/pluginExecution
/pluginExecutions
/lifecycleMappingMetadata
记得点击 ”Reload workspace lifecycle mappings metadata“按钮
问题解决。
本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1642279
eclipse 导入项目源码报错(最全问题及解决方案) 我们在使用 eclipse 导入源码时,经常会出现一些意想不到的问题,出现各种报错或者是乱码,这里我汇总了eclipse导入项目出现问题的方法及解决方案,希望能帮助到大家
相关文章
- Hadoop——HBase配置、shell编程和api编程
- HBase集群服务端replication CallQueue被打满
- HBase集群WAL无法split,rs不断挂掉
- Hbase面试题(持续更新)「建议收藏」
- 如何优雅地使用 java 连接 HBase 客户端
- Hbase(一)基础知识详解大数据
- Hbase(六) hbase Java API详解大数据
- Hadoop综合练习第九节–HBase基础知识详解大数据
- Hadoop综合练习第十一节–HBase作业详解大数据
- HBase学习之路 (十一)HBase的协过滤器详解大数据
- HBase性能优化方法总结(一)详解大数据
- HBase-1.2.1之HRegionServer启动源码学习详解大数据
- 通过hive访问hbase中的表详解大数据
- HBase优化技巧、存储详解大数据
- HBase周边知识详解大数据
- Hbase JVM优化详解大数据
- 用Java访问带有Kerberos认证的HBase详解编程语言
- MySQL数据导入HBase:构建NoSQL数据库(mysql导入hbase)
- 比较:HBase与MongoDB的优劣(hbase和mongodb)
- 如何在Linux上启动HBase?(linux启动hbase)
- 比较:MYSQL与HBASE 数据库管理系统的异同(mysql与hbase)