2010年7月29日
在Window下启动Hadoop-0.21.0版本时,会出现下面这样的错误提示:
1 java.lang.NoClassDefFoundError: org/apache/hadoop/util/PlatformName
2 Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName
3
4 at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
5 at java.security.AccessController.doPrivileged(Native Method)
6 at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
7 at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
8 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
9 at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
10 Could not find the main class: org.apache.hadoop.util.PlatformName. Program wil
11 l exit.
经过不断的查找原因和尝试,终于有了解决这个错误的办法,只需要将${HADOOP_HOME}/bin/hadoop-config.sh文件中的第190行的一下的内容
JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m ${HADOOP_JAVA_PLATFORM_OPTS} org.apache.hadoop.util.PlatformName | sed -e "s/ /_/g"`
修改成以下的内容即可
JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m -classpath ${HADOOP_COMMON_HOME}/hadoop-common-0.21.0.jar org.apache.hadoop.util.PlatformName | sed -e "s/ /_/g"`
posted @
2010-09-29 17:03 snoics 阅读(12352) |
评论 (7) |
编辑 收藏
下载地址:
http://code.google.com/p/snoics-retrieval/
版本更新说明
V1.01:
1、提高创建索引的效率
2、通过对象池管理IndexWriter和IndexReader对象
3、修正若干BUG
V1.0:
初始版本
基于Lucene的全文检索框架,提供快速方便的索引创建及查询方式,并提供扩展功能对框架进行扩展。
项目地址:http://code.google.com/p/snoics-retrieval/
环境要求
Java1.5+
Lucene 3.0+
posted @
2010-09-28 16:33 snoics 阅读(2386) |
评论 (1) |
编辑 收藏
做了一些小的修改和调整
基于Lucene的全文检索框架,提供快速方便的索引创建及查询方式,并提供扩展功能对框架进行扩展。
项目地址:http://code.google.com/p/snoics-retrieval/
环境要求
Java1.5+
Lucene 3.0+
posted @
2010-08-18 15:00 snoics 阅读(2075) |
评论 (0) |
编辑 收藏
摘要: 对四则运算表达式字符串进行解析后计算出结果,可以使用逆波兰表达式进行处理。
首先说明一下什是逆波兰表达式:
逆波兰表达式又叫做后缀表达...
阅读全文
posted @
2010-07-29 17:44 snoics 阅读(3384) |
评论 (2) |
编辑 收藏