如何在安装1.8的情况下使用JRE 1.7显式运行SVN(Collabnet Edge 4.0.12)?

时间:2015-03-11 08:53:32

标签: svn jvm

我正在使用Win 7 Pro x64 SP1的计算机上运行Collab.net SVN Edge 4.0.12。最近我将Java运行时更新为1.8。之后我发现我再也无法访问网络界面(http://localhost::3343/csvn/)了。我收到了错误

HTTP ERROR: 503
Problem accessing /csvn/. Reason:  
Service unavailable

我做了一些研究,发现这个SVN Edge安装似乎与JRE 1.8不兼容:How to solve 503 error accessing CollabNet Subversion Console?

我现在可以回到JRE 1.7,但我想保留1.8版,因为其他东西需要它。
有没有办法明确告诉SVN Edge使用JRE 1.7,而不修改PATH变量?也许在csvn\svcwrapper\conf\wrapper.conf

我已经检查过以下网站的解决方案:
https://subversion.open.collab.net/ds/viewMessage.do?dsForumId=3&dsMessageId=516736&orderBy=createDate&orderType=desc
ImagePath处的Reg条目HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CSVNConsole已经指向1.7(我认为因为我安装了SVN Edge,而1.7是计算机上最新的JRE)。在使用Sysinternals ProcessExplorer分析流程时,我可以看到一个执行ImagePath命令的java.exe。但是有第二个java.exe,由第一个调用,这个是JRE 1.8 ... #confused#

1 个答案:

答案 0 :(得分:1)

假设Windows注册了所有JRE,请尝试将wrapper.java.command.maxVersion配置设置为1.7,即wrapper.java.command.maxVersion = 1.7。

希望它对我和你都有用。请注意,配置可以位于csvn \ svcwrapper \ conf \ wrapper.conf文件中。