我目前在OSX 10.9.2上安装HermesJMS(1.14或1.15)时遇到大问题
从他们的站点下载dmg文件失败,并显示.app文件已损坏的错误
所以我下载了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
以下是我的java版本:
~$ java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)
有没有人知道为什么会这样?
我基本上想用它来查看ActiveMQ主题
非常感谢任何帮助
由于
答案 0 :(得分:2)
问题与Java无法启用Web插件和Web Start功能有关。我在Java版本7和版本中遇到了这个问题。 8(jdk1.7.0_21.jdk,jdk1.8.0.jdk)。
需要Java 6。
下载并安装适用于Mac OS X的Java(1.6.0_65-b14-462):http://support.apple.com/kb/DL1572
然后按照这些说明重新启用Apple提供的Java SE 6 Web插件和Web Start功能:http://support.apple.com/en-us/HT202643
这些是适用于OSX的Java的典型安装位置:
在终端窗口的生命周期中使用Java 6:
~$ export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
然后运行
~$ ./hermes.sh
答案 1 :(得分:0)
如果您的目标是在ActiveMQ中“监控”JMS主题,则可以使用JMSToolBox on sourceforge
您只需要路径上的JRE 8
答案 2 :(得分:-1)
第一个答案对我有用。
可以使用jenv实用程序修复JAVA_HOME变量问题。
jenv add /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /
jenv local 1.6
导出JAVA_HOME =“$ HOME / .jenv / versions / jenv version-name
”
jenv version-name 应该用反引号(`)引用,Markdown偷走它们。