我安装了天鹅座,当我点击sudo service cygnus start
时,我得到状态正常运行。天鹅座JAVA_HOME未设置
但日志文件说:
Warning: JAVA_HOME is not set!
+ exec /usr/bin/java -Xmx20m -Dflume.log.file=cygnus.log -cp '/usr/cygnus/conf:/usr/cygnus/lib/*:/usr/cygnus/plugins.d/cygnus/lib/*:/usr/cygnus/plugins.d/cygnus/libext/*' -Djava.library.path= es.tid.fiware.fiwareconnectors.cygnus.nodes.CygnusApplication -p 8081 -f /usr/cygnus/conf/agent_1.conf -n cygnusagent
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/cygnus/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/cygnus/plugins.d/cygnus/lib/cygnus-0.7.1-jar-with-dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
我检查echo $JAVA_HOME
,并得到:
/usr/lib/jvm/java-1.6.0-openjdk.x86_64
我还检查java -version
并获得:
java version "1.6.0_35"
OpenJDK Runtime Environment (IcedTea6 1.13.7) (rhel-1.13.7.1.el6_6-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
所以我缺少什么这里?
我在这里做所有这些步骤:
安装天鹅
打开一个终端,只需配置FIWARE库,如果没有 配置和使用你的应用程序管理器,以便安装 最新Cygnus版本(CentOS/RedHat示例):
$ sudo cat> /etc/yum.repos.d/fiware.repo < http://repositories.testbed.fi-ware.eu/repo/rpm/ x86_64/ gpgcheck = 0启用= 1 EOL $ sudo的百胜安装天鹅
重要提示:
天鹅,因为它是基于Apache水槽,需要安装的Java SDK。 如果尚未安装,现在就做:
$ sudo的yum的安装java-1.6.0-的OpenJDK-devel的
记住导出JAVA_HOME环境变量。在你 已经安装了Java SDK如上图所示,现在的情况下,这将是为:
$出口JAVA_HOME =/usr/lib目录/ JVM/JAVA-1.6.0-openjdk.x86_64
为了要永久地执行此操作,请编辑/root/.bash_profile(root用户)或 /etc/profile(其他用户)。
有你重新启动做出口JAVA_HOME后... ?启动cygnus后你执行echo JAVA_HOME吗? – exoddus
是的,我已经重新启动,并且我在cygnus启动之前和之后回显JAVA_HOME – Vrankela
您是否在同一个终端窗口中执行导出JAVA_HOME和cygnus? – exoddus