ti-dsplink doesn't build in openembedded

I have built from ti-dvsdk installation directory, it works. But if I
copy it to another directory. It doesn't build. It is same for
openembedded build. JVM is in xdc, maybe some environmental variables
are missing. I cannot figure out.

NOTE: Running task 535 of 895 (ID: 1, /home/tang/Projects/OE/
openembedded/recipes/ti/ti-dsplink_1.65.00.02.bb, do_patch)
NOTE: Running task 536 of 895 (ID: 12, /home/tang/Projects/OE/
openembedded/recipes/ti/ti-dsplink_1.65.00.02.bb, do_configure)
NOTE: Running task 557 of 895 (ID: 14, /home/tang/Projects/OE/
openembedded/recipes/ti/ti-dsplink_1.65.00.02.bb, do_qa_configure)
NOTE: Running task 558 of 895 (ID: 13, /home/tang/Projects/OE/
openembedded/recipes/ti/ti-dsplink_1.65.00.02.bb, do_prepsources)
ERROR: function do_prepsources failed
ERROR: log data follows (/home/tang/Projects/OE/build/tmp/work/
beagleboard-angstrom-linux-gnueabi/ti-dsplink-1_1_65_00_02-r90h/temp/
log.do_prepsources.28188)

making .make: Wed Oct 20 22:11:52 CEST 2010 ...
======== .make [./dsplink/dsp] ========
making package.mak (because of package.bld) ...
/home/tang/Projects/OE/build/tmp/sysroots/beagleboard-angstrom-linux-

gnueabi/usr/share/ti/ti-xdctools-tree/tconf.x86U: can't create session
manager: can't find JVM

making package.mak (because of package.bld) ...
/home/tang/Projects/OE/build/tmp/sysroots/beagleboard-angstrom-linux-

gnueabi/usr/share/ti/ti-xdctools-tree/tconf.x86U: can't create session
manager: can't find JVM

make[1]: *** No rule to make target `package.mak', needed by

`.make'. Stop.