idea启动Tomcat报错:Application Server was not connected before run configuration stop..

使用IDEA开启Tomcat时候报了这么个错:Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099

上网查了查,给大家总结一下解决方法解决方法

方法一:

先看看自己的Tomcat版本能否支持你使用的JDK

比如:Tomcat9只能支持jdk8及以上,jdk小于8使用了Tomcat9就会报那个错误
在这里插入图片描述

方法二:

修改Tomcat端口号

方法三:

java环境没有配置
Tomcat是需要jre的,如果你的JAVA_HOME没有配置,那肯定是起不来的

不过我的java环境是配置过的,但是这个IDEA很奇怪,不止要JAVA_HOME,还要一个JRE_HOME,你需要再在环境变量里面把你的JRE_HOME也配置一下
如果这样做了,问题还是没解决,那还是有几种可能的

1.你的电脑里有多个jre,在IDEA里给Tomcat选jre时候必须要选你配置了环境变量的那个
在这里插入图片描述

2.这种情况也就是我的这种情况,在选择jre时候或者是在配置JRE_HOME时候,你必须要选jdk目录下的那个jre,也就是说你要选
C:\Program Files\Java\jdk1.8.0_121\jre
而不是
C:\Program Files\Java\jre1.8.0_131

方法四:

如果还没有解决,我建议你看一下tomcat的bin目录下的setclasspath.bat文件,看一下下面黄色的两行是不是还是不对,如果不对的话,改一下,就可以运行了

rem the License. You may obtain a copy of the License at
rem
rem http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software
rem distributed under the License is distributed on an “AS IS” BASIS,
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rem See the License for the specific language governing permissions and
rem limitations under the License.

rem —————————————————————————
rem Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings
rem are valid and consistent with the selected start-up options and set up the
rem endorsed directory.
rem —————————————————————————

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121
set JRE_HOME=C:\Program Files\Java\jdk1.8.0_121\jre

rem Make sure prerequisite environment variables are set

rem In debug mode we need a real JDK (JAVA_HOME)
if “”%1”” == “”debug”” goto needJavaHome

rem Otherwise either JRE or JDK are fine
if not “%JRE_HOME%” == “” goto gotJreHome
if not “%JAVA_HOME%” == “” goto gotJavaHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit

:needJavaHome
rem Check if we have a usable JDK
if “%JAVA_HOME%” == “” goto noJavaHome
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\jdb.exe” goto noJavaHome
if not exist “%JAVA_HOME%\bin\javac.exe” goto noJavaHome
set “JRE_HOME=%JAVA_HOME%”


版权声明:本文为qq_44767871原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。