前言:考虑这样一个情景,我们要将一个web项目部署到一台没有安装jdk和tomcat的机器上,并且我们没有admin权限,不能安装任何软件,不能进入“高级系统设置”进行配置环境变量,那么怎样做到成功部署我们的web项目呢。这就要做到纯绿色部署了。

如何获取到Tomcat和JDK解压版文件?

Tomcat

  • Tomcat在官网直接能下载到解压版,传送门:https://tomcat.apache.org/ 。前往下载所需的Tomcat版本。
  • Tomcat要想启动,是依赖与jdk的(准确的说是jre),所以我们需要准备好jdk环境。

JDK

  • JDK在官网上没有解压版,只有安装版本,获取到免安装版的方法有:
  1. 网上搜“JDK解压版”,使用别人已经处理好的JDK。
  2. 去官网下载相应操作系统,相应位数的JDK,在有安装权限的电脑上安装一次。然后前往系统Java目录下(如C:\Program Files\Java\jdk1.8.0_112)复制出jdk文件夹,这就得到了我们所需要的绿色版了。传送门:

部署步骤:

1. 将上述准备的两个解压文件放在待部署机器上解压。

2. 编写一个bat文件,名为:setJavaEnv.bat,内容如下(替换实际的JAVA_HOME目录):

set JAVA_HOME=D:\testEnv\jdk1.8.0_112
set PATH=%JAVA_HOME%\bin;%PATH%

3. 编辑tomcat\bin下面的startup.bat文件,在第一行@echo off后面添加:call D:\testEnv\setJavaEnv.bat(改为实际的setJavaEnv.bat文件位置),startup.bat文件如下:

@echo offcall D:\testEnv\setJavaEnv.batrem Licensed to the Apache Software Foundation (ASF) under one or more
rem contributor license agreements.  See the NOTICE file distributed with
rem this work for additional information regarding copyright ownership.
rem The ASF licenses this file to You under the Apache License, Version 2.0
rem (the "License"); you may not use this file except in compliance with
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 Start script for the CATALINA Server
rem ---------------------------------------------------------------------------setlocal

4. 部署应用至tomcat下,双击启动startup.bat即可。

总结:整个步骤,重点无非就是在tomcat启动时,临时设置java的环境变量,使得系统能够找到相应的java命令。通常我们做的是把jdk配置到系统环境变量,其实就是做了个全局设置。有了这个思路,以上步骤2,3其实还可以用其他方式去实现。

比如,

1. 直接在startup.bat中写set javahome

2. 为当前用户设置环境变量,如下图,在wuebel的用户变量中添加jdk的环境变量。

绿色免安装使用JDK和Tomcat相关推荐

  1. jdk绿色免安装版如何进行相关配置?

    jdk绿色免安装版如何进行相关配置? 1.到网上下载一个绿色版kdk版本 如下: 2.新建文本文件重命名后缀为:xx.bat.运行. 内容如下: @echo off echo **以下设置Java环境 ...

  2. 自制windows免安装版jdk

    前言 oracle官网提供的windows平台jdk安装包是exe格式,需要安装,个人觉得挺麻烦的,要是像linux平台的包那样,解压到目录配置个环境变量就可以用就挺方便的.本文旨在记录从jdk安装包 ...

  3. Java11新特性(二)——JDK11绿色免安装版环境变量配置教程

    前言 在实际的工作环境中,因为资源有限,一个人在公司,不可能配备多台电脑,所以就不可能有多个环境,但是一个人可能存在于多个项目,例如:在公司里面,尤其在一个大型的国企里面,研发产品生产线有很多条,当研 ...

  4. SecureCRT中文绿色免安装版修改字体颜色

    此处分享一下需要用到的SecureCRT中文绿色免安装版 链接:链接:https://pan.baidu.com/s/1JyLfLc_YqUX7EkSfCwrPBw 提取码:v591 点击选项,选择全 ...

  5. Kmplayer播放器 绿色免安装版 2016 中文版

    软件名称: Kmplayer播放器 绿色免安装版 软件语言: 简体中文 授权方式: 免费软件 运行环境: Win 32位/64位 软件大小: 42.8MB 图片预览: 软件简介: Kmplayer播放 ...

  6. adobe acrobat xi pro绿色免安装版

    在日常办公.学习中,无法避免需要处理pdf文件,那么这时候就需要专业的pdf工具来进行操作,否则会浪费大把时间,影响办公效率.所以再次小编要推荐的是adobe acrobat xi pro,这是由ad ...

  7. 【好用的办公软件】万彩办公大师教程丨标准安装版/绿色免安装版/离线版区别

    万彩办公大师标准安装版:下载后,解压,双击安装包,需要像安装普通软件那样,一步步的安装: 万彩办公大师绿色免安装版:下载完,解压,不需要安装,直接双击图中文件打开即可使用. 注:以上两者第一次使用里面 ...

  8. swf格式视频播放器、免费绿色免安装

    在网上搜索到一下教程的时候,总有swf格式的视频文件,一般的播放器还播放不了,阻挡了学习的脚步.找到了一个免费.绿色免安装的swf视频播放器软件,分享 1.将压缩包从连接中下载到电脑上,解压到文件夹中 ...

  9. 解决Flash Player过期的问题——谷歌浏览器Chrome 87.0.4270.0绿色免安装增强版

    更新为Chrome 87.0.4270.0绿色免安装版.谷歌浏览器,又称Google浏览器.Chrome浏览器,是谷歌Google推出的一款强大好用的基于Chromium内核的网页浏览器.Google ...

最新文章

  1. 3个写进简历的京东AINLP项目实战
  2. 皮一皮:中国好男友!!!
  3. 比较有意思的比较内表的小函数
  4. 1053 Path of Equal Weight
  5. 零拷贝实现高效的数据传输 -Efficient data transfer through zero copy
  6. 类字面常量和静态代码执行顺序
  7. 深度学习自学(十三):Nas+Mnas移动端网络搜索结构
  8. 计算机课程教改论文,计算机公共课教学改革论文
  9. 7-4 输出菱形图案 (5 分)
  10. 拓端tecdat|使用SAS Enterprise Miner进行数据挖掘:信用评分构建评分卡模型
  11. 一键搞定JavaEE应用,JRE+Tomcat+Mysql-JaveEE绿色运行环境JTM0.9版 (转载)
  12. win7录屏_录屏软件推荐用什么?绝地求生录屏游戏的工具分享
  13. mac windows linux 公用磁盘格式,win访问mac分区 linuxt系统磁盘分区知识(2)
  14. android 页面默认不弹软键盘_Android避免进入页面自动弹出软键盘(真正好用)
  15. 如何无痕在线去水印,水印云一键去除法
  16. 【Crypto】BUGKU-抄错的字符
  17. Koffee设计模式学习之路(一) —— 模式学习总结思路
  18. C++文件操作Read函数
  19. github 码云 获取_开源中国码云,岂止于中国版GitHub!
  20. Vue+element ui上传图片和视频并回显,点击放大查看和播放

热门文章

  1. 基于技术性能的光隔离器和数字隔离器视图
  2. 南华大学计算机系宿舍,南华大学宿舍条件,宿舍环境图片(10篇)
  3. C#(Csharp)环境配置
  4. 儿童监控录像软件:用电脑摄像头即可监控儿童
  5. WordPress网站如何开启Gzip压缩快速传输
  6. 12.看板方法——度量和管理报告笔记
  7. 图灵奖得主Yann LeCun“认输”离开推特,AI社区上演杠精文化
  8. meteor构建app程序_在Meteor.js中构建Slack克隆(第5部分):流星部署
  9. AVOS Cloud 学习笔记(一) 简介和入门
  10. Citrix XenApp和XenDesktop 打印系统解析②