当前位置: 首页 > 知识库问答 >
问题:

不支持使用二进制文件安装Tomcat

仰经武
2023-03-14

我尝试在eclipse中使用二进制文件安装Tomcat服务器,当我运行cmd并运行启动命令时,cmd打开和关闭,这些写在cmd屏幕上:

>startup
Using CATALINA_BASE:   "C:\Program Files\Tomcat\apache-tomcat-8.5.69"
Using CATALINA_HOME:   "C:\Program Files\Tomcat\apache-tomcat-8.5.69"
Using CATALINA_TMPDIR: "C:\Program Files\Tomcat\apache-tomcat-8.5.69\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk-15.0.2"
Using CLASSPATH:       "C:\Program Files\Tomcat\apache-tomcat-8.5.69\bin\bootstrap.jar;C:\Program Files\Tomcat\apache-tomcat-8.5.69\bin\tomcat-juli.jar"

(startup.bat也尝试过,但行为相同)

>

  • 当我运行此命令时:

    卡塔琳娜。短跑

    Using CATALINA_BASE:   "C:\Program Files\Tomcat\apache-tomcat-8.5.69"
    Using CATALINA_HOME:   "C:\Program Files\Tomcat\apache-tomcat-8.5.69"
    Using CATALINA_TMPDIR: "C:\Program Files\Tomcat\apache-tomcat-8.5.69\temp"
    Using JRE_HOME:        "C:\Program Files\Java\jdk-15.0.2"
    Using CLASSPATH:       "C:\Program Files\Tomcat\apache-tomcat-8.5.69\bin\bootstrap.jar;C:\Program Files\Tomcat\apache-tomcat-8.5.69\bin\tomcat-juli.jar"
    -Djava.endorsed.dirs=C:\Program Files\Tomcat\apache-tomcat-8.5.69\endorsed is not supported. Endorsed standards and standalone APIs
    in modular form will be supported via the concept of upgradeable modules.
    Error: Could not create the Java Virtual Machine.
    Error: A fatal exception has occurred. Program will exit.
    
    >java -version
    

    java版本“15.0.2”2021-01-19
    java(TM)SE运行时环境(构建15.0.2 7-27)
    java热点(TM)64位服务器虚拟机(构建15.0.2 7-27,混合模式,共享)

    >javac -version
    

    JAVAC 15.0.2

    • 在项目中,JRE设置如下:

    计划-

    • Eclipse版本为:

    面向Java开发人员的Eclipse IDE(包括孵化组件)

    版本:2020-12(4.18.0)

    >echo %CATALINA_HOME%
    

    C:\Program Files\Tomcat\apache-Tomcat-8.5.69

    >echo %JAVA_HOME%
    

    C:\程序文件\Java\jdk-15.0.2

  • 共有1个答案

    傅峻
    2023-03-14

    来自卡塔琳娜。bat源代码。

      234 rem Java 9 no longer supports the java.endorsed.dirs
      235 rem system property. Only try to use it if
      236 rem JAVA_ENDORSED_DIRS was explicitly set
      237 rem or CATALINA_HOME/endorsed exists.
      238 set ENDORSED_PROP=ignore.endorsed.dirs
      239 if "%JAVA_ENDORSED_DIRS%" == "" goto noEndorsedVar
      240 set ENDORSED_PROP=java.endorsed.dirs
      241 goto doneEndorsed
      242 :noEndorsedVar
      243 if not exist "%CATALINA_HOME%\endorsed" goto doneEndorsed
      244 set ENDORSED_PROP=java.endorsed.dirs
      245 :doneEndorsed
    

    此外,从错误消息中可以看出,属性是在tomcat开始命令行上传递的:-Djava。赞同。dirs= 因此,JAVA_-approved_-DIRSenv-var存在,或者CATALINA_-HOME/approved目录存在。

     类似资料:
    • 本安装说明是提供给那些想在多种环境中安装 Docker 的 hacker 们的。 在进行安装之前,请检查你的 Linux 发行版本是否有打包好的 Docker 安装包。我们已经发布了许多发行版包,这样会节省您很多时间。 检查运行时的依赖关系 如果想要 Docker 正常运行,需要安装以下软件: iptables version 1.4 or later Git version 1.7 or lat

    • 所有下载均包括 SQLite, MySQL 和 PostgreSQL 的支持,同时所有资源均已嵌入到可执行程序中,这一点和老版本有所不同。 基于二进制的安装非常简单,只要从 下载页面 选择对应平台,拷贝下载URL,执行以下命令即可(以Linux为例): wget -O gitea https://dl.gitea.io/gitea/1.13.3/gitea-1.13.3-linux-amd64 c

    • 问题内容: 我正在尝试首次在Linux上安装Haskell平台(我也是一个相当新的Linux用户)。受害者系统是全新的Red Hat系统。并且这里涉及的所有内容都应该是64位。 平台网站上的指示[1]表示我需要ghc7.0.3来增强功能。他们提供了到ghc-7.0.3通用二进制文件的链接来执行此操作。我拿来跑了 按照没有事故的指示(它是二进制文件,因此不需要编译)但是,当我尝试运行ghci时,我得

    • 我正在尝试安装使用Intel x86模拟器加速器的快速Android模拟器。我已经通过SDK管理器下载了加速器,但当我试图安装它时,在安装开始时收到了以下错误消息: 我知道我的CPU(i7-3520M)支持VT-X虚拟化,所以我转到BIOS以确保它已启用: 如您所见,该功能在BIOS中启用。我在internet上找到了“Securable.exe”实用工具,当我启动它时,将显示以下窗口: 原来当你

    • 我使用从node js网站下载的zip文件(tar.gz)在ubuntu 14.04中安装了nodejs(Node-V4.2.1)(不使用apt-get install,安装节点的位置是/usr/local/bin。 尝试使用sudo apt-get purge卸载它时,sudo apt-get remove&sudo apt-get autoremove不工作。如何卸载它?

    • 下载二进制安装包 wget https://github.com/XiaoMi/soar/releases/download/${tag}/soar.${OS}-amd64 -O soar chmod a+x soar 如: wget https://github.com/XiaoMi/soar/releases/download/0.9.0/soar.linux-amd64 -O soar ch