Could not find msg ‘person‘

4 篇文章 1 订阅

ros中自定义话题消息:

当我们编译完成后,使用rosmsg show person查看我们自定义的消息时,出现如下错误:

Could not find msg 'person'

这时需要我们source环境变量:

 source devel/setup.bash

再次使用rosmsg show person指令即可查看。

 

"Could not find"是一个常见的错误信息,在这种情况下,它通常指的是系统无法找到所需的文件或程序。根据引用中的错误信息,"could not find java.dll"和"Could not find Java SE Runtime Environment."表示系统无法找到Java运行环境。 根据引用中提到的"JAVA_HOME should point to a JDK not a JRE",这意味着在配置环境变量时,JAVA_HOME应该指向Java开发工具包(JDK)而不是Java运行环境(JRE)。JDK包含了编译和运行Java程序所需的工具和库。 另外,引用提到的"C:\Program Files (x86)\Common Files\Oracle\Java\javapath"是一个Java路径,它可能会影响Java的正常运行。 因此,"could not find"错误通常涉及到Java运行环境的配置或路径问题。为了解决这个问题,您可以尝试以下步骤: 1. 检查您的系统是否已正确安装Java运行环境。您可以从官方网站下载并安装最新版本的Java SE Runtime Environment。 2. 确认您的环境变量配置是否正确。确保JAVA_HOME变量指向JDK的安装路径,而不是JRE的路径。 3. 检查C:\Program Files (x86)\Common Files\Oracle\Java\javapath路径是否存在,并确认其中的文件是否完整。 如果问题仍然存在,您可以尝试重新安装Java运行环境,并根据官方文档或相关教程进行配置。如果问题仍然无法解决,您可能需要向Java开发者社区或相关技术支持寻求帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值