-
1.打开vs code软件,最好创建好自己的工程并使用vs code打开
-
2. 使用快捷键ctrl + shift + p按键,输入maven进行搜索,选中如图诉讼hi的create mavene project
-
3.步骤2后,选择如图所示的archetype-quickstart-jdk8
-
4.接下来选择版本信息,如图
-
5. 接下来设置项目路径
-
6. 步骤5后出现如图所示,输入ctrl+c 关闭窗口
-
之后在vscod的termial终端面板输入 mvn org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate -DarchetypeArtifactId="archetype-quickstart-jdk8" -DarchetypeGroupId="com.github.ngeor" -DarchetypeVersion="2.0.0" 然后再添加 -DarchetypeCatalog=internal 再按enter执行
-
8. 步骤7后,根据提示输入相关参数
(1)groupid:公司或组织的域名倒序+当前项目名称
(2)artifactId:当前项目的模块名称
(3)version:输入enter键
(4)输入enter键
(5)输入enter键
(6)
9 编写运行程序
(1)分别编写HDFSClient.java与HDFSClientTest.java文件,文件位置如图所示
HDFSClient.java
package com.atguigu.hdfsclient; import java.io.IOException; import java.net.URI; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.junit.Test; /** * A simple example for hdfsclient. */ public class HDFSClient { @Test public void put() throws IOException, InterruptedException { Configuration conf = new Configuration(); FileSystem fileSystem = FileSystem.get(URI.create("hdfs://hadoop100:9000"), conf, "atguigu"); fileSystem.copyFromLocalFile(new Path("C:\Users\DELL\Desktop\hadoop\1.txt"), new Path("/")); fileSystem.close(); System.out.println("it is over"); } }
HDFSClientTest.java
package com.atguigu.hdfsclient; import java.io.IOException; import org.junit.Test; /** * Unit test for simple hdfsclient. */ public class HDFSClientTest { @Test public void testHDFSClient() throws IOException, InterruptedException { HDFSClient hclient = new HDFSClient(); hclient.put(); } }
(2)在terminal终端,先输入mvn compile后回车 进行编译 如图:
(3)在terminal终端,输入mvn test 后回车 进行测试