[ros-users] rosjava: Missing 'run' executable file

Damien Cassou damien.cassou at gmail.com
Wed Sep 7 19:20:35 UTC 2011


On Wed, Sep 7, 2011 at 5:20 PM, Damon Kohler <damonkohler at google.com> wrote:
> The command should be:
>
> rosrun rosjava_bootstrap run.py <package>
> diarobot.scenario.diarobot.deploy.Deploy <args>
>
> Where did you find the command you ran? I'd like to fix the documentation there.

Thanks. I can't find the place where I found it anymore. It might just
be that this is what my colleagues told me to do some months ago. It
would be useful to complete http://www.ros.org/wiki/rosjava/Build
and/or http://www.ros.org/wiki/rosjava/Tutorials/Publication%20and%20Subscription.

In the meantime, I can't make your solution work:

$ rosrun rosjava_bootstrap run.py diarobot
diarobot.scenario.diarobot.deploy.Deploy
Buildfile: /home/cassou/Documents/robotics/stacks/diarobot/dependencies.xml

get-dependencies:

BUILD SUCCESSFUL
Total time: 1 second
Executing command: ['java', '-classpath',
u'/home/cassou/.ros/rosjava/lib/org.ros.rosjava.test_ros-0.0.0.jar:/home/cassou/.ros/rosjava/lib/org.ros.rosjava.roscpp-0.0.0.jar:/home/cassou/.ros/rosjava/lib/org.ros.rosjava.topic_tools-0.0.0.jar:/home/cassou/Documents/robotics/stacks/rosjava/apache_xmlrpc/target/org.ros.rosjava.apache-xmlrpc-3.1.3.jar:/home/cassou/Documents/robotics/stacks/rosjava/rosjava_bootstrap/target/org.ros.rosjava.rosjava_bootstrap-0.0.0.jar:/home/cassou/.ros/rosjava/lib/org.ros.rosjava.std_msgs-0.0.0.jar:/home/cassou/Documents/robotics/stacks/rosjava/rosjava/target/org.ros.rosjava-0.0.0.jar:/home/cassou/.ros/rosjava/lib/org.ros.rosjava.rosgraph_msgs-0.0.0.jar:/home/cassou/.ros/rosjava/lib/org.ros.rosjava.geometry_msgs-0.0.0.jar:/home/cassou/Documents/robotics/stacks/rosjava/apache_commons_util/target/org.ros.rosjava.ws-commons-util-1.0.2.jar:/home/cassou/.ros/rosjava/lib/org.ros.rosjava.sensor_msgs-0.0.0.jar:/home/cassou/.m2/repository/com/google/guava/org.ros.rosjava.guava/r07/org.ros.rosjava.guava-r07.jar:/home/cassou/.m2/repository/dnsjava/org.ros.rosjava.dnsjava/2.1.1/org.ros.rosjava.dnsjava-2.1.1.jar:/home/cassou/.m2/repository/org/apache/commons/com.springsource.org.apache.commons.codec/1.3.0/com.springsource.org.apache.commons.codec-1.3.0.jar:/home/cassou/.m2/repository/org/apache/commons/com.springsource.org.apache.commons.httpclient/3.1.0/com.springsource.org.apache.commons.httpclient-3.1.0.jar:/home/cassou/.m2/repository/org/apache/commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-1.1.1.jar:/home/cassou/.m2/repository/org/jboss/netty/netty/3.2.4.Final/netty-3.2.4.Final.jar',
'org.ros.RosRun', 'diarobot.scenario.diarobot.deploy.Deploy']
Loading node class: diarobot.scenario.diarobot.deploy.Deploy
Unable to locate node: diarobot.scenario.diarobot.deploy.Deploy

I have the following files however:

$ ls stacks/diarobot/build/diarobot/scenario/diarobot/deploy/Deploy.class
stacks/diarobot/build/diarobot/scenario/diarobot/deploy/Deploy.class
$ cat stacks/diarobot/src/diarobot/scenario/diarobot/deploy/Deploy.java
package diarobot.scenario.diarobot.deploy;
...
public class Deploy extends MainDeploy implements NodeMain {

What can the problem be?

Thank you for your help

-- 
Damien Cassou
http://damiencassou.seasidehosting.st

"Lambdas are relegated to relative obscurity until Java makes them
popular by not having them." James Iry



More information about the ros-users mailing list