2013-06-18 38 views
0

我在Ubuntu 12.04 安装詹金斯,我改变了端口8888无法启动詹金斯

[email protected]:/etc/default# dpkg -l | grep jenkins 
ii jenkins        1.518         Continuous integration system written in Java 

[email protected]:/etc/default# java -version 
java version "1.5.0" 
gij (GNU libgcj) version 4.6.3 

当我开始詹金斯,它保持了一段时间激活,然后死亡。

日志显示,

18/06/2013 4:08:39 p.m. winstone.Logger logInternal 
    SEVERE: Error during context startup for webapp webapp 
    java.lang.ExceptionInInitializerError 
    at java.lang.Class.initializeClass(libgcj.so.12) 
    at hudson.WebAppMain.installLogger(WebAppMain.java:253) 
    at hudson.WebAppMain.contextInitialized(WebAppMain.java:104) 
    at winstone.WebAppConfiguration.<init>(WebAppConfiguration.java:876) 
    at winstone.HostConfiguration.initWebApp(HostConfiguration.java:129) 
    at winstone.HostConfiguration.<init>(HostConfiguration.java:71) 
    at winstone.HostGroup.initHost(HostGroup.java:87) 
    at winstone.HostGroup.<init>(HostGroup.java:47) 
    at winstone.Launcher.<init>(Launcher.java:177) 
    at winstone.Launcher.main(Launcher.java:384) 
    at java.lang.reflect.Method.invoke(libgcj.so.12) 
    at Main._main(Main.java:288) 
    at Main.main(Main.java:98) 
    Caused by: java.lang.NullPointerException 
    at com.thoughtworks.xstream.core.JVM.isOpenJDK(JVM.java:128) 
    at com.thoughtworks.xstream.core.JVM.canUseSun14ReflectionProvider(JVM.java:279) 
    at com.thoughtworks.xstream.core.JVM.bestReflectionProvider(JVM.java:254) 
    at com.thoughtworks.xstream.XStream.<init>(XStream.java:438) 
    at com.thoughtworks.xstream.XStream.<init>(XStream.java:381) 
    at com.thoughtworks.xstream.XStream.<init>(XStream.java:336) 

期待专家的帮助,以获得詹金斯起来,在我的机器上运行。谢谢。

+0

@ suj:有没有理由在下面回答不接受? – Jayan

+0

@ Jayan:下面的答案可能是正确的。但是我无法按照建议安装打开的JDK。错误信息是“E:无法更正问题,您已经保存了损坏的软件包”。....我更新了几次并升级。不知道怎么回事。当我尝试安装Jenkins时遇到同样的问题时,它在我进行系统更新和升级后运行。但是在这个例子中没有运气。有关这个问题的任何评论? – suj

+0

@尝试oracle jdk安装程序。 – Jayan

回答

1

SEVERE: Failed to initialize Jenkins一样我想。

“根据最初的反应,这是使用'gcj'的原因,解决方案是使用OpenJDK或Oracle JDK。”

+0

谢谢。我跟着那个链接。 我应该完全用手去除GCJ的所有版本(在我的机器中)吗? 以及有关OpenJDK和Oracle JDK版本的任何建议?(如果版本很重要) – suj

+1

@ suj:安装正确的版本,使用绝对路径启动java。如果您将其用于其他目的,则无需删除gcj。 – Jayan