ant编译后用hadoop报Could not find or load main class

错误信息:

[[email protected] HDFS_Java_API]$ hadoop HDFSJavaAPI.jar HDFSJavaAPIDemo
Warning: $HADOOP_HOME is deprecated.

Error: Could not find or load main class HDFSJavaAPI.jar

报错原因:

当前运行的 .class  文件不在 hadoop-env.sh文件中

解决办法:

在 hadoop-env.sh中配置HADOOP_CLASSPATH

export HADOOP_CLASSPATH=${HADOOP_HOME}/your_jar_path

ant编译后用hadoop报Could not find or load main class,布布扣,bubuko.com

时间: 2024-10-08 11:13:02

ant编译后用hadoop报Could not find or load main class的相关文章

运行编译后的程序报错 error while loading shared libraries: lib*.so: cannot open shared object file: No such file or directory

运行编译后的程序报错  error while loading shared libraries: lib*.so: cannot open shared object file: No such file or directory -------------------------------------------------------------------------------------------------------------------------------------

ant的高级使用,ant命令详解,ant打包,ant编译后打包去掉jar文件

在日常的项目开发中,我们可以经常性的需要打包测试,尤其是开发环境是windows,而实际环境则是linux. 这样的话,很多程序员要一会打一个包,一会打一个包,这些包可能会很大,实际上只有代码部分会变动,而jar包基本则不动. 当然很多人可能会说,自动化测试.很好的,我们今天要做的就是自动化测试的第一步. 这个时候我是可以使用ant来打包,去掉项目中的所有的jar文件.然后在项目的tomcat启动时到特定的地点去加载jar文件. 这样做,war包可能会只有几M,什么更小.具体如何动态的加载jar

我的Android进阶之旅------>解决Android Studio编译后安装apk报错:The APK file does not exist on disk

1.错误描述 今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_6476_official_debug.apk does not exist on disk. Error while Installing APK 如下图所示 2.解决方法 1.尝试了Build -> Clean Project再编译,还是无效 2.尝试重启Android Studio无效 然后我去打

weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中jspc预编译JSP

我们都知道在weblogic中JSP是每次第一次访问的时候才会编译,这就造成第一次访问某个JSP的时候性能下降,有时候我们也希望JSP被编译成class然后打包在jar中实现隐藏JSP的功能,下面介绍自己几天来的研究成果.在这里weblogic采用的是weblogic12c. 前提知道JSP编译之后存放的位置在:%base%\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\Struts\km2umq\jsp_s

ant编译的时候,报错文件不存在,以及版本不一致

ant编译的时候, 1. 报错:D:\software\apache-tomcat-7.0.2\lib does not exist.解决办法:需要更改目录,build.properties 文件中,tomcat.home=当前使用的tomcat的路径,例如 D:\\software\\apache-tomcat-7.0.1java.home=当前使用的java的bin路径,例如 D:\\java1.6\\bin都配置成使用的正确的路径 2. 报错:java.lang.UnsupportedCl

VS 编译后 install报错(error MSB3073)

vs编译出现如下错误: 错误 1 error MSB3073: 命令“setlocalH:\PCL_BACKUP\PCL\CMake\bin\cmake.exe -DBUILD_TYPE=Release -P cmake_install.cmakeif %errorlevel% neq 0 goto :cmEnd:cmEndendlocal & call :cmErrorLevel %errorlevel% & goto :cmDone:cmErrorLevelexit /b %1:cmD

使用ANT编译项目报错 com.sun.image.codec.jpeg does not exist 解决方法

项目开发中在对图片进行裁切处理的时候,有时候是会使用到 com.sun 包下的类时, 如果项目使用ant编译,会出现错误 com.sun.image.codec.jpeg does not exist 这是因为在JDK1.7+时,Oracle不允许使用sun.*的jar 具体参见http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html . 项目代码已经写好,且直接运行可以正常使用,只是使用ant编译会出现错误,现在不打

ant编译apache-nutch-2.2.1结合mysql实现爬虫的安装配置全过程

之前的数据抓取都是用的八爪鱼软件,老大突发奇想要我自己搞个爬虫来抓取数据,网上找找貌似apache的nutch比较合适,于是就开始安装这啥nutch. 对于一个linux零基础的人来说,还要先学学linux,大致了解了ssh连接工具怎么用后就开始正事了.了解到从nutch2开始,源码就必须要自己编译了,所以还要先安装ant.低版本的ant还不行,需要1.6以上的,所以找了个最新的. ant安装:(ant是基于java的,所以要先确保系统中已经安装了jdk) 1.下载地址:http://ant.a

ubuntu 16.0 利用ant编译 hadoop-eclipse-plugins2.6.0

折腾了两天,抱着不放弃的精神,我终于编译出我自己所需的hadoop中在eclipse中的插件 在网上下载的可能因为版本不一致,在编译的时候出现各种各样的问题,包括你的eclipse版本和hadoop版本 ,jdk版本,ant版本 所以下载好多个,最少十九个吧,但是一直没有成功,一直出现找不到包的异常信息,关于这个异常信息网上的信息很少 compile: [echo] contrib: eclipse-plugin [javac] Compiling 45 source files to /usr