DF, You can set mapred.child.java.opts to set java options, but you can also set mapred.child.env to set environment variables, be careful because they are space separated with an = in between them.
<property> <name>mapred.child.env</name> <value>LD_LIBRARY_PATH=/home/mylibpath1/lib1;home/mylibpath2/lib2;home/mylibpath3/lib3</value> </property> --Bobby On 4/29/11 5:58 AM, "Donatella Firmani" <donatellafirm...@yahoo.com> wrote: To solve the issue addressed in my previous message, i tried setting property mapred.child.java.opts in mapred-site.xml. But - even if it seems the right approach in relation to what said in blogs & forums - there is a big problem with it. Following the tutorial (hadoop website) as section Task Execution & Environment, my xml looks like: <configuration> <property> <name>mapred.job.tracker</name> <value>localhost:9001</value> </property> <property> <name>mapred.child.java.opts</name> <value> -Djava.library.path=/home/mylibpath1/lib1;home/mylibpath2/lib2;home/mylibpath3/lib3 </value> </property> </configuration> The problem arises when executing the job, because it is thrown an exception: Exception in thread "main" java.lang.NoClassDefFoundError: -Djava/library/path=/home/mylibpath1/lib1;home/mylibpath2/lib2;home/mylibpath3/lib3 Any help would be appreciated. Thanks in advance, DF ----- Original Message ---- From: Donatella Firmani <donatellafirm...@yahoo.com> To: mapreduce-user@hadoop.apache.org Sent: Fri, April 29, 2011 12:57:52 PM Subject: Hadoop Mapreduce jobs and LD_LIBRARY_PATH Hi to all, I just subscribed to this mailing list and I'd like to ask you if anyone knows how to deal with LD_LIBRARY_PATH. I have a Java application that needs a proper setting of this environment variable to work under Linux-Ubuntu. I want to use tis application from a mapreduce job, unfortunately I could not find a way to make things work against the LD_LIBRARY_PATH environment variable. I tried so many different strategies and I am stuck. Maybe someone of you can help. Thanks in advance, Cheers. DF PS: I use hadoop-0-20-2