当运行任何java应用程序,或只是'java'时,jvm失败:
初始化VM
java/lang/NoClassDefFoundError 期间发生错误:java/lang/Object
这是一个错误答案的列表:
正确的Java主目录(包括/ bin目录)位于全局PATH上
JAVA_HOME设置正确
执行命令java -fullversion有效
$ java -fullversion
./java full version "1.7.0_05-b05"
Run Code Online (Sandbox Code Playgroud)/ usr/java中的符号链接都指向正确的java安装
我在创建系统时没有安装任何'default'java
java -version 失败......与上面相同的错误
从java安装的目录结构下发出命令也不起作用
对于64位,这是64位java
有任何想法吗?
嗨,我是Hadoop的新手,几天前就开始学习了.我只是按照Digital Ocean的说明设置了Hadoop集群.之后我只是尝试了一个名为WordCount的简单示例程序,来自Hadoop文档.
我的hadoop版本是2.5.1,与本教程使用的版本相同,它在Ubuntu Precise上运行.正如教程所说,我确保我已经完成了正确的设置.这是〜/ .bashrc内容的结束.
...
#HADOOP VARIABLES START
export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export HADOOP_INSTALL=/usr/local/hadoop
export PATH=$PATH:$HADOOP_INSTALL/bin
export PATH=$PATH:$HADOOP_INSTALL/sbin
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib"
export HADOOP_PREFIX=/usr/local/hadoop
#HADOOP VARIABLES END
Run Code Online (Sandbox Code Playgroud)
另外,我检查了我的java home配置,结果如下
sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
* 3 /usr/lib/jvm/java-7-oracle/jre/bin/java 1 …Run Code Online (Sandbox Code Playgroud)