Java OSX上的SJMS安装问题

Java OSX上的SJMS安装问题,java,macos,jms,activemq,Java,Macos,Jms,Activemq,我目前在OSX 10.9.2上安装HermesJMS(1.14或1.15)时遇到了很大的问题 从他们的站点下载dmg文件失败,错误为.app文件已损坏 所以我下载了jar文件,安装成功了 我从这里下载了jar文件: 然后我切换到终端并在bin目录中运行hermes.sh,得到以下错误 ~$ ./hermes.sh Exception in thread "main" java.lang.ExceptionInInitializerError at com.jidesoft.swing.S

我目前在OSX 10.9.2上安装HermesJMS(1.14或1.15)时遇到了很大的问题

从他们的站点下载dmg文件失败,错误为.app文件已损坏

所以我下载了jar文件,安装成功了

我从这里下载了jar文件:

然后我切换到终端并在bin目录中运行hermes.sh,得到以下错误

~$ ./hermes.sh
Exception in thread "main" java.lang.ExceptionInInitializerError
    at com.jidesoft.swing.SplashScreen.create(Unknown Source)
    at hermes.browser.HermesBrowser.main(HermesBrowser.java:224)
Caused by: java.lang.ClassCastException: java.util.HashMap cannot be cast to     java.awt.RenderingHints
    at com.jidesoft.swing.JideSwingUtilities.<clinit>(Unknown Source)
    ... 2 more
有人知道为什么会这样吗

我基本上想用它来查看ActiveMQ主题

任何帮助都将不胜感激


谢谢

这个问题与Java没有启用web插件和web启动功能有关。我在Java版本7和8(jdk1.7.0_21.jdk,jdk1.8.0.jdk)中遇到了这个问题

Java6是必需的

获取Java6
  • 下载并安装Java for Mac OS X(1.6.0_65-b14-462):

  • 然后按照以下说明重新启用苹果提供的Java SE 6 web插件和web Start功能:

供参考-安装位置 以下是Java for OSX的典型安装位置:

  • Apple安装的Java for Mac OS X安装位置:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
  • Oracle Java安装位置:/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
使用Java 6运行HermesJMS 要在终端窗口的生命周期中使用Java 6:

~$ export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
然后跑

~$ ./hermes.sh

第一个答案确实对我有用

JAVA_HOME变量问题可以通过使用实用程序解决

  • 如上所述下载Java1.6
  • 安装jenv
  • 将Java 1.6添加到jenv管理的版本列表中:
jenv add/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/

  • 在hgermesjms.sh文件中添加以下行,#设置Java VM部分:
jenv本地1.6

export JAVA_HOME=“$HOME/.jenv/versions/
jenv version name

jenv版本名应该用倒勾(`)引用,Markdown偷走了它们

  • 这就是我的工作方式。 修复程序将在中显示更多详细信息
如果您的目标是“监视”ActiveMQ中的JMS主题,则可以使用

您只需要路径上的JRE 8

就可以了,对Hermes的问题没有任何线索(在我的机器上也是如此)。但是,您不能“查看”主题。没有什么可查看的,您可以从中订阅,并获得通过的每条消息的副本。我为ActiveMQ编写了一个小的命令行实用程序,您可以使用-订阅主题。如果您想要一些图形化的东西,也可以尝试使用ActiveMQ浏览器。谢谢,彼得会让他们两个都试一试的。是的,我意识到我不能查看主题,但使用HermesJMS,您可以订阅主题并查看发送给它的JMS消息,这就是我所追求的。让我看看您的命令行实用程序,谢谢您的帮助。嘿,Petter,尝试安装cmd实用程序a,在尝试使用maven OSTML0205036安装它时出现以下错误:ank25$mvn安装。。。下载:(4 KB,每秒15.1 KB)。。。[错误]编译错误:[错误]/opt/a/src/main/java/com/libzter/a/a.java:[28,29]错误:包org.apache.commons.cli不存在。。。[INFO]24个错误[INFO]生成失败无法查看您的错误。有一个预先打包的版本可以用java-jar a-…jar启动,但这可能不是解决问题的正确论坛。这很好,谢谢,可能是我的maven repo的问题,因为我也在构建其他依赖内部人工制品repo的项目,包括activemq。我会试着让它在本地拉罐子,看看是否有效。谢谢~$JAVA_HOME=/System/Library/JAVA/JavaVirtualMachines/1.6.0.jdk/Contents/HOME./hermes.sh我需要在其他类型的javas上运行其他东西。我将来自不同来源的信息放在一个地方,这样一个正在搜索答案的人就可以在一个地方获得所有东西,而不必像我那样进行更多的搜索。很抱歉,您不明白这一点。
~$ ./hermes.sh