linux下用eclipse开发mapreduce遇到的问题
Unable to create the selected preference page.
org/apache/hadoop/eclipse/preferences/MapReducePreferencePage : Unsupported major.minor version 51.0
PATH=$PATH:/usr/java/jdk1.7.0_55-cloudera/bin:/opt/cloudy/bin
export JAVA_HOME=/usr/java/jdk1.7.0_55-cloudera
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
需要把java版本切换成1.7 (可以用java-version检测下切换成功没)
此时如果切换不成功 应该是linux系统本身自带的java版本影响需要把他删除
下面是别人博客找到能用来删除旧版 java JDK的方法(转)
当成功把jdk1.6安装到 /usr/java,并且配置好了系统环境变量
执行 # java -version 时显示的不是你安装的jdk版本,而是其它版本如jdk1.4.2,是因为linux系统有默认的jdk,版本为1.4.2;
- [root@ip-10-0-0-54 lib]# java -version
 - java version "1.4.2"
 - gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-44)
 - Copyright (C) 2006 Free Software Foundation, Inc.
 - This is free software; see the source for copying conditions. There is NO
 - warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
切换默认jdk版本执行
1.
- # cd /usr/bin
 - # ln -s -f /usr/java/jdk1.6.0_24/jre/bin/java
 - # ln -s -f /usr/java/jdk1.6.0_24/bin/javac
 
2. Remove the old empty java environment
- # rm -f /usr/bin/java
 - # rm -f /usr/bin/javac
 - # rm -f /etc/alternatives/java
 - # rm -f /etc/alternatives/javac)
 
如果执行完1,查看 /usr/bin下的java properties,如果已经修改过来了,则步骤2不必再执行,命令行输入
# java –version
则可以看到jdk版本已经正常
- java version "1.6.0_24"
 - Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
 - Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)
 
linux下用eclipse开发mapreduce遇到的问题的更多相关文章
- Linux下使用Eclipse开发Hadoop应用程序
		
在前面一篇文章中介绍了如果在完全分布式的环境下搭建Hadoop0.20.2,现在就再利用这个环境完成开发. 首先用hadoop这个用户登录linux系统(hadoop用户在前面一篇文章中创建的),然后 ...
 - Linux下使用Eclipse开发C/C++程序
		
相信好多人和我一样困惑,在网上查各种安装配置方法,可是试了所有的方法也还是没有成功,其实,这个并不能怪网上的方法不对,可能只是你没有点击一个键的原因,下面,我就来讲下怎样使用Eclipse ...
 - 在linux下安装eclipse  开发c语言程序
		
一,下载jdk tar -xvzf jdk-8u45-linux-x64.tar.gz //解压并安装jdk 二,修改环境配置变量 vim /home/woshareliu/.bashrc 加入如下 ...
 - 一次失败的尝试hdfs的java客户端编写(在linux下使用eclipse)
		
一次失败的尝试hdfs的java客户端编写(在linux下使用eclipse) 给centOS安装图形界面 GNOME桌面环境 https://blog.csdn.net/wh211212/artic ...
 - windows环境下Eclipse开发MapReduce程序遇到的四个问题及解决办法
		
按此文章<Hadoop集群(第7期)_Eclipse开发环境设置>进行MapReduce开发环境搭建的过程中遇到一些问题,饶了一些弯路,解决办法记录在此: 文档目的: 记录windows环 ...
 - 【ARM-Linux开发】Linux环境下使用eclipse开发C++动态链接库程序
		
Linux环境下使用eclipse开发C++动态链接库程序 Linux中也有类似windows中DLL的变成方法,只不过名称不同而已.在Linux中,动态链接叫做Standard Object,生成的 ...
 - Linux教程:如何在Linux下进行C++开发?
		
Linux是一类Unix计算机操作系统的统称,Linux操作系统的内核的名字也是“Linux”, 在Linux下进行C++开发,需要注意许多问题,比如:减少不必要的编辑动作,减少编辑的时间. Wind ...
 - Linux下, Eclipse C/C++ IDE下编辑好C/C++源程序之后要先保存!!!否则,就会……
		
注意:Linux下, Eclipse C/C++ IDE下编辑好C/C++源程序之后要先保存! ! ! 然后Project-->Build All/Build Project,再点绿箭头执行.否 ...
 - Linux下配置PHP开发环境
		
转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...
 
随机推荐
- vue之样式问题
			
在样式开发过程中,有两个问题比较突出: 全局污染 —— CSS 文件中的选择器是全局生效的,不同文件中的同名选择器,根据 build 后生成文件中的先后顺序,后面的样式会将前面的覆盖: 选择器复杂 — ...
 - 生成器yield(17-06)
			
yield 执行以上代码,yield后面可以有返回值 next() 获取 next的使用次数,是你生成器中yield出现的次数 def p(): print("ok") yiel ...
 - Mysql优化系列之数据类型优化
			
本篇是优化系列的第一篇:数据类型 为了不产生赘述,尽量用简洁的语言来描述. 在选择数据类型之前,首先要知道几个原则: 更小的通常更好 尽量使用可以正确存储数据的最小数据类型.更小的数据类型意味着更快, ...
 - Linux 实用指令(7)--Linux 磁盘分区、挂载
			
目录 Linux 磁盘分区.挂载 1 分区基础知识 1.1 分区的方式: 1.2 windows 下的磁盘分区 2 Linux分区 2.1 原理分析 2.2 磁盘说明 2.3 使用lsblk指令查看当 ...
 - 用 Docker 搭建Sha--dow--sock--s 笔记
			
首先得找一台海外服务器,该服务器一定要在海外. 一.在https://my.vultr.com/购买一台海外服务器,亲测选美国Miami速度最稳: 二.系统我选了CentOS 7 x64,在CentO ...
 - Widget Factory
			
Widget Factory 有N种零件,生产所需天数都为3~9天,有M条记录,记录开工星期几,和停工星期几,并告诉你这条记录所加工的零件,求每种零件的生产时间,\(1≤N,M≤300\). 解 显然 ...
 - node vue 微信公众号(三)启用本地服务器
			
1.下载nginx http://nginx.org/en/download.html 2.启动服务 3.配置natapp服务,并启动
 - synchronized ReentrantLock 比较分析
			
在编写多线程代码的时候,对于不允许并发的代码,很多需要加锁进行处理.在进行加锁处理时候,synchronized作为java的内置锁,同时也是java关键字,最为被人熟知,即使是最初级的java程序员 ...
 - this指针/常函数、常对象
			
this指针引入 类中对象的成员变量和成员函数是分开存储的,sizeof(空class) = 1,另外示例中涉及到字节对齐的问题,double本身的字节为8,int为4,由于字节对齐,int也为8,所 ...
 - 微信小程序page的生命周期和音频播放及监听
			
一.界面的生命周期 /** * 监听页面加载, * 页面加载中 */ onLoad:function(){ var _this = this console.log('index---------on ...