简体   繁体   English

在Raspberry Pi上使用Amazon Echo控制OpenHAB

[英]Controlling OpenHAB using Amazon Echo on Raspberry Pi

So I am running OpenHAB within Raspberry Pi and I saved the .jar file in my OS X and I run it within OS X terminal and I get the following error. 因此,我在Raspberry Pi运行OpenHAB ,并将.jar文件保存在OS X中,并在OS X终端中运行它,并且出现以下错误。 Can you please let me know how I can fix that? 您能告诉我该如何解决吗?

java -jar amazon-echo-bridge-0.2.1.jar –upnp.config.address=192.168.1.105
Exception in thread “main” java.lang.UnsupportedClassVersionError: com/armzilla/ha/SpringbootEntry : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at org.springframework.boot.loader.LaunchedURLClassLoader.doLoadClass(LaunchedURLClassLoader.java:163)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:136)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)
at java.lang.Thread.run(Thread.java:745)

I have downloaded the jar file from here and I am following this tutorial . 我已经从这里下载了jar文件,并且正在关注本教程

The jar runs within Raspbian but I was hoping to run it from OS X because I cannot install Chromium on Raspbian. 该jar在Raspbian中运行,但我希望从OS X运行它,因为我无法在Raspbian上安装Chromium。

However even when running within Raspbian I get this error: 但是,即使在Raspbian中运行,我也会收到此错误:

asticsearchAutoConfiguration : Closing Elasticsearch client
2016-01-24 23:07:58.279  INFO 2411 --- [           main] org.elasticsearch.node                   : [Bres] stopping ...
2016-01-24 23:07:58.336  INFO 2411 --- [           main] org.elasticsearch.node                   : [Bres] stopped
2016-01-24 23:07:58.337  INFO 2411 --- [           main] org.elasticsearch.node                   : [Bres] closing ...
2016-01-24 23:07:58.413  INFO 2411 --- [           main] org.elasticsearch.node                   : [Bres] closed
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
    at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.IllegalStateException: Tomcat connector in failed state
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:157)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:288)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:141)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
    at com.armzilla.ha.SpringbootEntry.main(SpringbootEntry.java:14)
    ... 6 more
pi@raspberrypi /opt/openhab/echo $ 

Mona, 蒙娜丽莎,

You're trying to run the Jar file using Java 7, while it was designed to run on Java 8. Install Java 8 and run the Jar using that to fix the error. 您正试图使用​​Java 7运行Jar文件,而该文件被设计为在Java 8上运行。请安装Java 8并使用该Java运行Jar以修复错误。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM