public static void main(String[] args) throws IOException, URISyntaxException
{ Конфигурация config = новая Конфигурация();Как я могу создать новый каталог в hdfs с java?
config.set("fs.default.name","hdfs://127.0.0.1:50070/dfshealth.jsp");
FileSystem dfs = FileSystem.get(config);
String dirName = "TestDirectory";
Path src = new Path(dfs.getWorkingDirectory()+"/"+dirName);
dfs.mkdirs(src);
}}
Тир был исключением Исключение в потоке "основного" java.lang.NoClassDefFoundError: орг/Apache/обыкновенные/Конфигурация/Configuration в org.apache.hadoop.metrics2. lib.DefaultMetricsSystem. (DefaultMetricsSystem.java:37) at org.apache.hadoop.metrics2.lib.DefaultMetricsSystem. (DefaultMetricsSystem.java:34) at org.apache.hadoop.security.UgiInstrumentation.create (UgiInstrumentation.java: 51) at org.apache.hadoop.security.UserGroupInformation.initialize (UserGroupInforma .): at org.apache.hadoop.security.UserGroupInformation.ensureInitialized (UserGroupInformation.java:185) at org.apache.hadoop.security.UserGroupInformation.isSecurityEnabled (UserGroupInformation.java:237) at org. apache.hadoop.security.KerberosName. (KerberosName.java:79) at org.apache.hadoop.security.UserGroupInformation.initialize (UserGroupInformation.java:210) at org.apache.hadoop.security.UserGroupInformation.ensureInitialized (UserGroupInformation .java: 185) at org.apache.hadoop.security.UserGroupInformation.isSecurityEnabled (UserGroupInformation.java:237) at org.apache.hadoop.security.UserGroupInformation.getLoginUser (UserGroupInformation.java:482) at org.apache .hadoop.security.UserGroupInformation.getCurrentUser (U serGroupInformation.java:468) at org.apache.hadoop.fs.FileSystem $ Cache $ Key. (FileSystem.java:1519) at org.apache.hadoop.fs.FileSystem $ Cache.get (FileSystem.java:1420) на org.apache.hadoop.fs.FileSystem.get (FileSystem.java:254) на org.apache.hadoop.fs.FileSystem.get (FileSystem.java:123) на com.TestConnection.main (TestConnection .java: 21) Вызвано: java.lang.ClassNotFoundException: org.apache.commons.configuration.Configuration at java.net.URLClassLoader $ 1.run (URLClassLoader.java:366) at java.net.URLClassLoader $ 1. run (URLClassLoader.java:355) at java.security.AccessController.doPrivileged (собственный метод) at java.net.URLClassLoader.findClass (URLClassLoader.java:354) at java.lang.ClassLoader.loadClass (ClassLoader.java:425) at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) в java.lang.ClassLoader.loadClass (ClassLoader.java:358) ... 17 еще Конфигурация имеет значение В чем проблема? любая помощь !!!