`
aigo
  • 浏览: 2537930 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

gitblit无法安装windows服务或者启动服务失败:Failed creating java

阅读更多

gitblit解压后,命令行运行installService.cmd之前,需要修改里面的参数,将ARCH修改x86,默认是amd64,我的机器是windows 10 Pro 64位版本,jdk也都是64位,但是默认amd64启动不了,启动时出现以下错误:

 

[2015-12-01 21:58:31] [info]  Commons Daemon procrun (1.0.10.0 32-bit) started

[2015-12-01 21:58:32] [info]  Running 'gitblit' Service...

[2015-12-01 21:58:32] [info]  Starting service...

[2015-12-01 21:58:32] [error] Failed creating java 

[2015-12-01 21:58:32] [error] ServiceStart returned 1

[2015-12-01 21:58:32] [info]  Run service finished.

[2015-12-01 21:58:32] [info]  Commons Daemon procrun finished

 

原因:
重装系统后,C盘下的 C:\Program Files (x86)\Common Files\Oracle\Java\javapath 文件不存在了(即使JDK安装目录不是C盘),里面的.exe被gitblit引用了。

所以即使用把之前安装过的JDK目录加入系统环境变量,也没有作用。

解决办法:
重装JDK。

 

以下是废弃的内容,无视: 

 

修改后的installService.cmd内容为:


 

修改之后,管理员权限CMD窗口中执行installService.cmd,不要双击,双击貌似没有反应

windows 8和10下,打开管理员模式CMD方式是:Ctrl + X,选择Command Prompt(Admin)。

 

命令行启动后,windows服务里面就可以看到gitblit服务了,这时再以管理员权限运行gitblitw.exe。我这里是已经启动好以后的截图:

 

然后修改java版本为32位的jvm.dll。这样就能启动服务了,点击上图中的Start按钮即可。以后每次开机就能自动启动


 截图中使用的jvm是client模式,好处是速度优于稳定性,如果gitblit访问用户很多且稳定性优先,则使用server模式的jvm:\Java\jdk1.7.0_67\jre\bin\server\jvm.dll

 

 


 

  • 大小: 17.7 KB
  • 大小: 9.8 KB
  • 大小: 10.7 KB
分享到:
评论
2 楼 aigo 2018-09-06  
senlin305 写道
为了不至于误导后续来解决问题的人,专门弄个帐号来回复一下。
出现这个问题的原因为,你所放置git服务的终端的jdk版本发生了变化,可能情况:原来是64位的,现在为32位的,最直接的解决办法就是去官网下载新版的jdk64位做安装,然后修改环境变量JAVA_HOME为新安装的目录,例如:C:\Program Files\Java\jdk1.8.0_172
完整的搭建Git server请参考链接:http://www.cnblogs.com/senyier/p/7272515.html

我写这篇文章是三年前,三年的版本和你现在的版本是同一个问题???
1 楼 senlin305 2018-04-27  
为了不至于误导后续来解决问题的人,专门弄个帐号来回复一下。
出现这个问题的原因为,你所放置git服务的终端的jdk版本发生了变化,可能情况:原来是64位的,现在为32位的,最直接的解决办法就是去官网下载新版的jdk64位做安装,然后修改环境变量JAVA_HOME为新安装的目录,例如:C:\Program Files\Java\jdk1.8.0_172
完整的搭建Git server请参考链接:http://www.cnblogs.com/senyier/p/7272515.html

相关推荐

Global site tag (gtag.js) - Google Analytics