我打开了#34;服务"并尝试开始" SymmetricDS"服务。
然后系统显示包含以下内容的对话框:
" Windows无法在本地计算机上启动对称服务。
错误2系统找不到指定的文件。"
然后我打开了#34;注册表编辑器"并看到像这样的ImagePath:
"的java" -Djava.io.tmpdir =" C:\ Program Files(x86)\ Webstercare \ MedSig 4 \ Tools \ synchronization \ SymmetricDS \ tmp" -jar" C:\ Program Files(x86)\ Webstercare \ MedSig 4 \ Tools \ synchronization \ SymmetricDS \ lib \ symmetric-wrapper.jar" init" C:\ Program Files(x86)\ Webstercare \ MedSig 4 \ Tools \ synchronization \ SymmetricDS \ conf \ sym_service.conf"
请帮我开始这项服务!
非常感谢。
答案 0 :(得分:4)
您的系统可能无法在系统路径上找到“java”命令,在这种情况下,您需要重新安装Java 8或将Java bin目录添加到系统路径中。
您是否可以从命令行运行java?
答案 1 :(得分:2)
如果您可以安装该服务但无法启动该服务:
PS <C:\Program Files\SymmDS\bin>> ./sym_service.bat start
Waiting for server to start
Error 19: StartService returned error 2: The system cannot find the file
specified.
Native error 19
另一种症状:尝试通过任务管理器服务选项卡启动它会为您提供:
"The operation could not be completed. Access is denied."
将 wrapper.java.command 更改为conf \ sym_service.conf中java.exe的完整路径。
例如我的是:
# Java Runtime Executable
wrapper.java.command=java
我改为:
# Java Runtime Executable
wrapper.java.command=C:\Program Files (x86)\Java\jre1.8.0_151\bin\java.exe
如果您无法安装该服务:
错误:&#34;系统无法找到指定的路径&#34;当您尝试安装该服务时。 对于java的环境变量,它可能是一个糟糕的或过时的路径。
打开powershell并输入:
java -version
如果它没有向您提供任何信息,或者给出相同的错误,请按照以下步骤进行修复。
转到:
Control Panel -> All Control Panel Items -> System
Advanced system settings -> Advanced Tab -> Environment Variables
对于 JAVA_HOME ,放入java文件夹的路径(不是bin或exe)。
C:\Program Files (x86)\Java\jre1.8.0_151
对于路径,将路径附加到java(不是exe)的bin文件夹。确保在上一个路径的末尾添加分号。它被用作分隔符。
C:\Program Files (x86)\Java\jre1.8.0_151\bin\
答案 2 :(得分:1)
您是否按照文档中的说明尝试启动服务? http://www.symmetricds.org/doc/3.7/html/user-guide.html第2.2节。