怎么在《我的世界》游戏里面编程
更新时间:2024-05-04 16:05
最满意答案
在不使用eclipse情况使java程序在hadoop 2.2中运行的完整过程。整个过程中其实分为java程序的编译,生成jar包,运行测试。 这三个步骤运用的命令都比较简单,主要的还是如何找到hadoop 2.2提供给java程序用来编译的jar包。具体可以查看: HADOOP_HOME/share/hadoop/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib目录 下面会通过一个在hadoop中创建一个目录的JAVA例子来进行演示 具体代码如下: package com.wan.demo; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; public class HADemo { public static void main(String[] args) { // TODO Auto-generated method stub mkdir(args[0]); } public static void mkdir(String dir){ Configuration configuration=new Configuration(); FileSystem fs; try { fs = FileSystem.get(configuration); fs.mkdirs(new Path(dir)); fs.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 把HADemo.java文件拷贝到linux环境中 配置HADOOP_HOME/bin到环境中,启动集群,进入HADemo.java文件目录中 注:下面的lib目录里面的文件由HADOOP_HOME/share/hadoop/httpfs/tomcat/webapps/ webhdfs/WEB-INF/lib目录中获取,下面做的目的是为了缩减命令长度 1.编译java # mkdir class #Javac -classpath .:lib/hadoop-common-2.2.0.jar:lib/hadoop-annotations-2.2.0.jar -d class HADemo.java 2.生成jar包 #jar -cvf hademo.jar -C class/ . added manifest adding: com/(in = 0) (out= 0)(stored 0%) adding: com/wan/(in = 0) (out= 0)(stored 0%) adding: com/wan/demo/(in = 0) (out= 0)(stored 0%) adding: com/wan/demo/HADemo.class(in = 844) (out= 520)(deflated 38%) 3.测试运行 #hadoop jar hademo.jar com.wan.demo.HADemo /test 检测: #hadoop fs -ls / 结束!
其他回答
这不是要问问题的吧?
相关问答
更多-
开发Java程序的步骤包括运行、编写、编译,它们的先后顺序是[2023-07-14]
B -
运行Hadoop2.6自带wordcount,报错[2021-07-04]
从容器启动:ExitCodeException EXITCODE = 1:/ bin中/ MV:目标`/nm-local-dir/nmPrivate/container_1414477505079_0003_01_000002.pid'不是一个目录 ExitCodeException EXITCODE = 1:/ bin中/ MV:目标`/nm-local-dir/nmPrivate/container_1414477505079_0003_01_000002.pid'不是一个目录 ,在org.apache ... -
如何在hadoop-2.6.0上编译运行自己编写的java代码[2022-03-12]
在不使用eclipse情况使java程序在hadoop 2.2中运行的完整过程。整个过程中其实分为java程序的编译,生成jar包,运行测试。 这三个步骤运用的命令都比较简单,主要的还是如何找到hadoop 2.2提供给java程序用来编译的jar包。具体可以查看: HADOOP_HOME/share/hadoop/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib目录 下面会通过一个在hadoop中创建一个目录的JAVA例子来进行演示 具体代码如下: package com ... -
如何在CMD编译和运行JAVA代码?[2022-01-30]
首先cd到你java文件存放的目录,比如你的java文件的名称为HelloWorld.java,在cmd中输入javac HelloWorld.java 敲击回车,这个命令会将你的java文件编译成class文件,然后在cmd框中输入java HelloWorld敲击回车就能运行你的java文件输出结果 -
Hadoop 2.6.0的pom.xml(pom.xml for Hadoop 2.6.0)[2022-04-14]
一步步 : 添加cloudera your settings.xml(在$ {HOME} /。m2 / settings.xml下)以访问hadoop依赖项cloudera https://repository.cloudera.com/artifactory/cloudera-repos true -
我在这里的cloudera文档中找到了答案 似乎属性security.job.client.protocol.acl用于MR1,对于MR2,我们可以使用security.applicationclient.protocol.acl 。 I found the answer in the cloudera Documentation here It seems that the property security.job.client.protocol.acl is for MR1 and for MR2 w ...
-
无法在Hadoop中启动NameNode守护程序和DataNode守护程序(Can't start NameNode daemon and DataNode daemon in Hadoop)[2022-04-06]
上述错误表明权限问题。 您必须确保hadoop用户具有/ usr / local / hadoop的适当权限。 为此,您可以尝试: sudo chown -R hadoop /usr/local/hadoop/ 要么 sudo chmod 777 /usr/local/hadoop/ The errors above suggest a permissions problem. You have to make sure that the hadoop user has the proper ... -
我通过调用“java -jar app.jar .... etc”来运行它。我应该使用“hadoop jar app.jar”。 当我正确运行它时按预期工作。 I was running this by calling "java -jar app.jar .... etc" I should have been using "hadoop jar app.jar". Worked as intended when I ran it correctly.
-
最后,解决了这个问题。 需要在hadoop-env.sh中添加以下行(所有节点) HADOOP_CLASSPATH=$HBASE_HOME/lib/* Finally, solved the issue. Needed to add the following line in hadoop-env.sh(all nodes) HADOOP_CLASSPATH=$HBASE_HOME/lib/*
-
回答你的问题: 查看Hbase-Hadoop兼容性链接 。 hbase-0.98.9应该支持hadoop-2.6.0。 你有两个选择 1个主节点和3个从节点。 (既然你只有4个节点,这个配置就足够了) 如果你想启用HA,你可以选择2个主节点和2个从节点。 Answering your questions : See the Hbase-Hadoop compatibility link . hbase-0.98.9 should support hadoop-2.6.0. You have two opti ...