我想用ProcessBuilder()运行python脚本。这是我的密码:
new ProcessBuilder().inheritIO().command("/usr/bin/python", System.getProperty("user.dir")+"/WebRoot/result.py").start();
这是密码结果.py文件:
#! /usr/bin/env python
import sys
sys.path.append('/opt/ros/indigo/lib/python2.7/dist-packages')
import rospy
rospy.init_node('test_node')
当我通过控制台手动运行它时,它工作得很好,但是当上面的ProcessBuilder
尝试这样做时,问题就出现了。我得到这样一个错误:
Traceback (most recent call last):
File "/home/osboxes/Documents/MyFirstXText/org.xtext.example.helloweb.web/WebRoot/result.py", line 20, in <module>
rospy.init_node('test_node')
File "/opt/ros/indigo/lib/python2.7/dist-packages/rospy/client.py", line 306, in init_node
rospy.core.configure_logging(resolved_node_name)
File "/opt/ros/indigo/lib/python2.7/dist-packages/rospy/core.py", line 300, in configure_logging
_log_filename = rosgraph.roslogging.configure_logging('rospy', level, filename=filename)
File "/opt/ros/indigo/lib/python2.7/dist-packages/rosgraph/roslogging.py", line 107, in configure_logging
rosgraph_d = rospkg.RosPack().get_path('rosgraph')
File "/usr/lib/python2.7/dist-packages/rospkg/rospack.py", line 203, in get_path
raise ResourceNotFound(name, ros_paths=self._ros_paths)
rospkg.common.ResourceNotFound: rosgraph
目前没有回答
相关问题 更多 >
编程相关推荐