ActiveMQ的例子不能在控制台的Ant下运行
Posted
技术标签:
【中文标题】ActiveMQ的例子不能在控制台的Ant下运行【英文标题】:Examples of ActiveMQ can not be run under the Ant in the console 【发布时间】:2017-09-24 15:49:48 【问题描述】:我最近在 Linux 下安装了 ActiveMQ 框架。当我想运行地图中的示例时 /opt/apache-activemq-5.15.0/examples> 蚂蚁消费者 我收到以下错误:
构建文件:build.xml 不存在! 构建失败
谁能解释错误的含义?如何将其移除?请,我坚持一步一步地解释我应该如何解决这种情况,因为我仍然是 ActiveMQ 和 Linux 的新手。
提前致谢
【问题讨论】:
据我记事起,ActiveMQ 已经提供了基于 Maven 的示例——旧版本确实使用了 Ant,但如果 5.15 使用了我会感到惊讶(我没有看过——我使用的最新版本是 5.11)。以后版本中的示例都在每个目录下都有一个 readme.md 文件,用来解释如何运行示例。要从源代码构建示例,您通常需要运行mvn install
,并且(当然)需要安装 Maven。
我已经运行 mvn install 并且出现以下错误:'执行 javac 失败,但无法解析错误:javac:找不到目录:/opt/apache-activemq-5.15。 0/examples/openwire/java/target/classes 用法:javac mvn -version
时效果很好,但是当转到示例时我输入 mvn install
我给错误。你能给我一个如何解决它的例子,因为现在我没有足够的时间进行深度学习,我需要做我的实验室工作。提前致谢
我很抱歉,但我不能真正补充我之前所说的——这个问题似乎是由不正确的 Linux 权限引起的。您说您“在我的用户名下”安装了 ActiveMQ,但非特权用户通常无权写入 /opt,所以有些奇怪。但是,如果不在那里,我无法说出它是什么。
【参考方案1】:
构建文件:build.xml 不存在!构建失败
这里的错误信息应该是一个很大的提示,没有build.xml
ActiveMQ 源代码中的大多数示例都是基于 maven 的,其中可能有一两个带有您必须挖掘的 build.xml 的示例。每个通常都有一个 README.md 或类似的文件来描述如何运行示例,因此在示例文件夹中四处查看应该是有启发性的。
【讨论】:
以上是关于ActiveMQ的例子不能在控制台的Ant下运行的主要内容,如果未能解决你的问题,请参考以下文章