Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法将Artifactory作为windows服务安装_Java_Artifactory - Fatal编程技术网

Java 无法将Artifactory作为windows服务安装

Java 无法将Artifactory作为windows服务安装,java,artifactory,Java,Artifactory,我有ArtifactoryArtifactory-oss-6.10.1,我尝试将其作为Windows服务安装 我遇到的第一个问题是,installService.bat有以下行 :gotJdkHome if not exist "%JAVA_HOME%\jre\bin\java.exe" goto noJavaHome if not exist "%JAVA_HOME%\jre\bin\javaw.exe" goto noJavaHome 我安装了JDK 12并将其设置为JAVA\u HOME

我有Artifactory
Artifactory-oss-6.10.1
,我尝试将其作为Windows服务安装

我遇到的第一个问题是,
installService.bat
有以下行

:gotJdkHome
if not exist "%JAVA_HOME%\jre\bin\java.exe" goto noJavaHome
if not exist "%JAVA_HOME%\jre\bin\javaw.exe" goto noJavaHome
我安装了JDK 12并将其设置为
JAVA\u HOME
,但我的JDK安装没有jre文件夹。我从oracle重新下载了JDK12,但安装没有提供jre文件夹

删除文件的
jre
路径后,由于缺少tomcat(?)(它只是说找不到路径),安装失败

那么我需要额外安装tomcat吗?因为,当我简单地启动
artifactory.bat
时,artifactory就会启动


那么,我如何才能将Artifactory安装为windows服务呢?

我也在努力解决这个问题,并设法找到一个解决方案来安装该服务

打开InstallService.bat文件。找到:gotJdkHome部分。从路径中删除\jre,如下所示:

:gotJdkHome
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
if not "%JRE_HOME%" == "" goto okJavaHome
set "JRE_HOME=%JAVA_HOME%"
然后,您将能够运行InstallService.bat并安装该服务

但是您将无法启动该服务,因为java 10不支持JVM参数“java.annowed.dirs”

您必须将其从文件底部的以下行中删除:

"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions "-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed" --StartMode jvm --StopMode jvm
为了得到

"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions "-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%" --StartMode jvm --StopMode jvm
现在您的服务将能够启动