Linux ActiveMQ的示例无法在控制台中的Ant下运行

Linux ActiveMQ的示例无法在控制台中的Ant下运行,linux,ant,activemq,opensuse,Linux,Ant,Activemq,Opensuse,我最近在Linux下安装了ActiveMQ框架。当我想运行地图中的示例时 /opt/apache-activemq-5.15.0/examples>ant消费者 我得到以下错误: Buildfile:build.xml不存在! 构建失败 谁能解释一下这个错误的含义吗?如何将其移除?请,我坚持一步一步地解释我应该如何解决这个问题,因为我还是ActiveMQ和Linux的新手 提前谢谢 Buildfile:build.xml不存在!构建失败 错误消息应该是一个很大的提示,这里没有build.xml

我最近在Linux下安装了ActiveMQ框架。当我想运行地图中的示例时 /opt/apache-activemq-5.15.0/examples>ant消费者 我得到以下错误:

Buildfile:build.xml不存在! 构建失败

谁能解释一下这个错误的含义吗?如何将其移除?请,我坚持一步一步地解释我应该如何解决这个问题,因为我还是ActiveMQ和Linux的新手

提前谢谢

Buildfile:build.xml不存在!构建失败

错误消息应该是一个很大的提示,这里没有build.xml

ActiveMQ源代码中的大多数示例都是基于maven的,其中可能有一两个示例带有build.xml,您必须挖掘它。每个示例通常都有一个README.md或类似的文件来描述如何运行示例,因此在“示例”文件夹中进行一些查看应该很有启发性

Buildfile:build.xml不存在!构建失败

错误消息应该是一个很大的提示,这里没有build.xml


ActiveMQ源代码中的大多数示例都是基于maven的,其中可能有一两个示例带有build.xml,您必须挖掘它。每个示例通常都有一个README.md或类似的文件来描述如何运行示例,因此在“示例”文件夹中进行一些查看应该很有启发性

据我记忆所及,ActiveMQ已经提供了基于Maven的示例——旧版本确实使用了Ant,但如果5.15使用了Ant,我会感到惊讶(我还没看过——我使用的最新版本是5.11)。更高版本中的示例在每个目录中都有一个readme.md文件,该文件解释了如何运行示例。要从源代码构建示例,通常需要运行
mvn install
,当然还需要安装Maven,但无法分析错误:javac:directory not found:/opt/apache-activemq-5.15.0/examples/openwire/java/target/classes用法:javac use-help以获取可能选项的列表‘您能解释一下如何修复它吗?我猜您使用了“root”帐户在/opt目录中安装activemq,现在,您正在使用非特权用户来构建示例。但是构建将尝试创建目标/目录,而您在那里没有访问权限。这里根本不需要使用root——将ActiveMQ解包到主目录下的某个地方,然后从那里构建。如果你完全不熟悉Linux,那么你真的陷入了困境——在你可以用Maven编译代码之前,有很多基本的Linux知识需要掌握。我在我的用户名下解压ActiveMQ,在安装Maven之后(当然是在安装ActiveMQ之前)当我在控制台中键入
mvn-version
时,它工作得很好,但当转到示例并键入
mvn install
时,我给出了错误。你能给我举个例子说明如何修复它吗?因为现在我没有足够的时间进行深入研究,我需要做我的实验室工作。提前谢谢我很抱歉,但我不能补充我之前说过的内容——这个问题似乎是由不正确的Linux权限引起的。你说你在“我的用户名”下安装了ActiveMQ,但是没有特权的用户通常没有写入/opt的权限,所以有点奇怪。但是,如果不在那里,我就说不出它是什么。据我记忆所及,ActiveMQ已经提供了基于Maven的示例——旧版本确实使用了Ant,但如果5.15使用了Ant,我会感到惊讶(我还没有看——我使用的最新版本是5.11)。更高版本中的示例在每个目录中都有一个readme.md文件,该文件解释了如何运行示例。要从源代码构建示例,通常需要运行
mvn install
,当然还需要安装Maven,但无法分析错误:javac:directory not found:/opt/apache-activemq-5.15.0/examples/openwire/java/target/classes用法:javac use-help以获取可能选项的列表‘您能解释一下如何修复它吗?我猜您使用了“root”帐户在/opt目录中安装activemq,现在,您正在使用非特权用户来构建示例。但是构建将尝试创建目标/目录,而您在那里没有访问权限。这里根本不需要使用root——将ActiveMQ解包到主目录下的某个地方,然后从那里构建。如果你完全不熟悉Linux,那么你真的陷入了困境——在你可以用Maven编译代码之前,有很多基本的Linux知识需要掌握。我在我的用户名下解压ActiveMQ,在安装Maven之后(当然是在安装ActiveMQ之前)当我在控制台中键入
mvn-version
时,它工作得很好,但当转到示例并键入
mvn install
时,我给出了错误。你能给我举个例子说明如何修复它吗?因为现在我没有足够的时间进行深入研究,我需要做我的实验室工作。提前谢谢我很抱歉,但我不能补充我之前说过的内容——这个问题似乎是由不正确的Linux权限引起的。你说你在“我的用户名”下安装了ActiveMQ,但是没有特权的用户通常没有写入/opt的权限,所以有点奇怪。然而,如果不在那里,我就说不出那是什么。