how to set JAVA_HOME in launch file?
I'd like to set JAVA_HOME environment variable from find-java-home.sh
program
http://code.cs.tum.edu/indefero/index...
< node name="json_prolog" pkg="json_prolog" type="json_prolog" args="jsk_semantic_maps" launch-prefix='JAVA_HOME=`rosrun rosjava find-java-home.sh`' />
produces following error
Roslaunch got a 'No such file or directory' error while attempting to run: JAVA_HOME=`rosrun rosjava find-java-home.sh` /home/k-okada/ros/diamondback/knowrob-trunk/json_prolog/bin/json_prolog jsk_semantic_maps __name:=json_prolog __log:=/home/k-okada/.ros/log/240f00c8-a37e-11e0-9734-005056c00001/json_prolog-2.log Please make sure that all the executables in this command exist and have executable permission. This is often caused by a bad launch-prefix.
but
roslaun jsk_semantic_maps example-eng2-map.launch --args /json_prolog | bash
works.