精华内容
下载资源
问答
  • Docker 安装 Tomcat方法一、docker pull tomcat查找 Docker Hub 上的 Tomcat 镜像:可以通过 Sort by 查看其他版本的 tomcat,默认是最新版本 tomcat:latest。此外,我们还可以用 docker search tomcat 命令来查看...

    Docker 安装 Tomcat

    方法一、docker pull tomcat

    查找 Docker Hub 上的 Tomcat 镜像:

    可以通过 Sort by 查看其他版本的 tomcat,默认是最新版本 tomcat:latest。

    此外,我们还可以用 docker search tomcat 命令来查看可用版本:

    runoob@runoob:~/tomcat$ docker search tomcat

    NAME DESCRIPTION STARS OFFICIAL AUTOMATED

    tomcat Apache Tomcat is an open source implementa... 744 [OK]

    dordoka/tomcat Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 ba... 19 [OK]

    consol/tomcat-7.0 Tomcat 7.0.57, 8080, "admin/admin" 16 [OK]

    consol/tomcat-8.0 Tomcat 8.0.15, 8080, "admin/admin" 14 [OK]

    cloudesire/tomcat Tomcat server, 6/7/8 8 [OK]

    davidcaste/alpine-tomcat Apache Tomcat 7/8 using Oracle Java 7/8 wi... 6 [OK]

    andreptb/tomcat Debian Jessie based image with Apache Tomc... 4 [OK]

    kieker/tomcat 2 [OK]

    fbrx/tomcat Minimal Tomcat image based on Alpine Linux 2 [OK]

    jtech/tomcat Latest Tomcat production distribution on l... 1 [OK]

    这里我们拉取官方的镜像:

    runoob@runoob:~/tomcat$ docker pull tomcat

    等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 tomcat 的镜像。

    runoob@runoob:~/tomcat$ docker images|grep tomcat

    tomcat latest 70f819d3d2d9 7 days ago 335.8 MB

    方法二、通过 Dockerfile 构建

    创建Dockerfile

    首先,创建目录tomcat,用于存放后面的相关东西。

    runoob@runoob:~$ mkdir -p ~/tomcat/webapps ~/tomcat/logs ~/tomcat/conf

    webapps 目录将映射为 tomcat 容器配置的应用程序目录。

    logs 目录将映射为 tomcat 容器的日志目录。

    conf 目录里的配置文件将映射为 tomcat 容器的配置文件。

    进入创建的 tomcat 目录,创建 Dockerfile。

    FROM openjdk:8-jre

    ENV CATALINA_HOME /usr/local/tomcat

    ENV PATH $CATALINA_HOME/bin:$PATH

    RUN mkdir -p "$CATALINA_HOME"

    WORKDIR $CATALINA_HOME

    # let "Tomcat Native" live somewhere isolated

    ENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib

    ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR

    # runtime dependencies for Tomcat Native Libraries

    # Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available

    # > checking OpenSSL library version >= 1.0.2...

    # > configure: error: Your version of OpenSSL is not compatible with this version of tcnative

    # see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)

    # and https://github.com/docker-library/tomcat/pull/31

    ENV OPENSSL_VERSION 1.1.0f-3+deb9u2

    RUN set -ex; \

    currentVersion="$(dpkg-query --show --showformat '${Version}\n' openssl)"; \

    if dpkg --compare-versions "$currentVersion" '<

    if ! grep -q stretch /etc/apt/sources.list; then \

    # only add stretch if we're not already building from within stretch

    { \

    echo 'deb http://deb.debian.org/debian stretch main'; \

    echo 'deb http://security.debian.org stretch/updates main'; \

    echo 'deb http://deb.debian.org/debian stretch-updates main'; \

    } > /etc/apt/sources.list.d/stretch.list; \

    { \

    # add a negative "Pin-Priority" so that we never ever get packages from stretch unless we explicitly request them

    echo 'Package: *'; \

    echo 'Pin: release n=stretch*'; \

    echo 'Pin-Priority: -10'; \

    echo; \

    # ... except OpenSSL, which is the reason we're here

    echo 'Package: openssl libssl*'; \

    echo "Pin: version $OPENSSL_VERSION"; \

    echo 'Pin-Priority: 990'; \

    } > /etc/apt/preferences.d/stretch-openssl; \

    fi; \

    apt-get update; \

    apt-get install -y --no-install-recommends openssl="$OPENSSL_VERSION"; \

    rm -rf /var/lib/apt/lists/*; \

    fi

    RUN apt-get update && apt-get install -y --no-install-recommends \

    libapr1 \

    && rm -rf /var/lib/apt/lists/*

    # see https://www.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/KEYS

    # see also "update.sh" (https://github.com/docker-library/tomcat/blob/master/update.sh)

    ENV GPG_KEYS 05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 713DA88BE50911535FE716F5208B0AB1D63011C7 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23

    ENV TOMCAT_MAJOR 8

    ENV TOMCAT_VERSION 8.5.32

    ENV TOMCAT_SHA512 fc010f4643cb9996cad3812594190564d0a30be717f659110211414faf8063c61fad1f18134154084ad3ddfbbbdb352fa6686a28fbb6402d3207d4e0a88fa9ce

    ENV TOMCAT_TGZ_URLS \

    # https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394

    https://www.apache.org/dyn/closer.cgi?action=download&filename=tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz \

    # if the version is outdated, we might have to pull from the dist/archive :/

    https://www-us.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz \

    https://www.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz \

    https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz

    ENV TOMCAT_ASC_URLS \

    https://www.apache.org/dyn/closer.cgi?action=download&filename=tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc \

    # not all the mirrors actually carry the .asc files :'(

    https://www-us.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc \

    https://www.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc \

    https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc

    RUN set -eux; \

    \

    savedAptMark="$(apt-mark showmanual)"; \

    apt-get update; \

    \

    apt-get install -y --no-install-recommends gnupg dirmngr; \

    \

    export GNUPGHOME="$(mktemp -d)"; \

    for key in $GPG_KEYS; do \

    gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \

    done; \

    \

    apt-get install -y --no-install-recommends wget ca-certificates; \

    \

    success=; \

    for url in $TOMCAT_TGZ_URLS; do \

    if wget -O tomcat.tar.gz "$url"; then \

    success=1; \

    break; \

    fi; \

    done; \

    [ -n "$success" ]; \

    \

    echo "$TOMCAT_SHA512 *tomcat.tar.gz" | sha512sum -c -; \

    \

    success=; \

    for url in $TOMCAT_ASC_URLS; do \

    if wget -O tomcat.tar.gz.asc "$url"; then \

    success=1; \

    break; \

    fi; \

    done; \

    [ -n "$success" ]; \

    \

    gpg --batch --verify tomcat.tar.gz.asc tomcat.tar.gz; \

    tar -xvf tomcat.tar.gz --strip-components=1; \

    rm bin/*.bat; \

    rm tomcat.tar.gz*; \

    rm -rf "$GNUPGHOME"; \

    \

    nativeBuildDir="$(mktemp -d)"; \

    tar -xvf bin/tomcat-native.tar.gz -C "$nativeBuildDir" --strip-components=1; \

    apt-get install -y --no-install-recommends \

    dpkg-dev \

    gcc \

    libapr1-dev \

    libssl-dev \

    make \

    "openjdk-${JAVA_VERSION%%[.~bu-]*}-jdk=$JAVA_DEBIAN_VERSION" \

    ; \

    ( \

    export CATALINA_HOME="$PWD"; \

    cd "$nativeBuildDir/native"; \

    gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; \

    ./configure \

    --build="$gnuArch" \

    --libdir="$TOMCAT_NATIVE_LIBDIR" \

    --prefix="$CATALINA_HOME" \

    --with-apr="$(which apr-1-config)" \

    --with-java-home="$(docker-java-home)" \

    --with-ssl=yes; \

    make -j "$(nproc)"; \

    make install; \

    ); \

    rm -rf "$nativeBuildDir"; \

    rm bin/tomcat-native.tar.gz; \

    \

    # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies

    apt-mark auto '.*' > /dev/null; \

    [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \

    apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \

    rm -rf /var/lib/apt/lists/*; \

    \

    # sh removes env vars it doesn't support (ones with periods)

    # https://github.com/docker-library/tomcat/issues/77

    find ./bin/ -name '*.sh' -exec sed -ri 's|^#!/bin/sh$|#!/usr/bin/env bash|' '{}' +

    # verify Tomcat Native is working properly

    RUN set -e \

    && nativeLines="$(catalina.sh configtest 2>&1)" \

    && nativeLines="$(echo "$nativeLines" | grep 'Apache Tomcat Native')" \

    && nativeLines="$(echo "$nativeLines" | sort -u)" \

    && if ! echo "$nativeLines" | grep 'INFO: Loaded APR based Apache Tomcat Native library' >&2; then \

    echo >&2 "$nativeLines"; \

    exit 1; \

    fi

    EXPOSE 8080

    CMD ["catalina.sh", "run"]

    通过 Dockerfile 创建一个镜像,替换成你自己的名字:

    runoob@runoob:~/tomcat$ docker build -t tomcat .

    创建完成后,我们可以在本地的镜像列表里查找到刚刚创建的镜像:

    runoob@runoob:~/tomcat$ docker images|grep tomcat

    tomcat latest 70f819d3d2d9 7 days ago 335.8 MB

    使用 tomcat 镜像

    运行容器

    runoob@runoob:~/tomcat$ docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat

    acb33fcb4beb8d7f1ebace6f50f5fc204b1dbe9d524881267aa715c61cf75320

    runoob@runoob:~/tomcat$

    命令说明:

    -p 8080:8080:将主机的 8080 端口映射到容器的 8080 端口。

    -v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的 test 挂载到容器的 /test。

    查看容器启动情况

    runoob@runoob:~/tomcat$ docker ps

    CONTAINER ID IMAGE COMMAND ... PORTS NAMES

    acb33fcb4beb tomcat "catalina.sh run" ... 0.0.0.0:8080->8080/tcp tomcat

    通过浏览器访问

    展开全文
  • 步骤从官方下载Tomcat6的二进制包。在/Library中创建相应的目录,并解压至该目录下。cd /Librarymkdir Tomcatchown username Tomcatchgrp admin Tomcatcd Tomcatunzip ~/Download/apache-tomcat-6.0.35.zipln -sfvh ...

    步骤

    从官方下载Tomcat6的二进制包。

    在/Library中创建相应的目录,并解压至该目录下。

    cd /Library

    mkdir Tomcat

    chown username Tomcat

    chgrp admin Tomcat

    cd Tomcat

    unzip ~/Download/apache-tomcat-6.0.35.zip

    ln -sfvh apache-tomcat-6.0.35 Home

    编辑配置文件

    Home/conf/server.xml中配置端口:

    Home/conf/tomcat-user.xml中配置Tomcat管理员账户:

    手动启动

    cd Home/bin

    rm *.bat

    chmod 750 *.sh

    ./startup.sh # 启动

    ./shutdown.sh # 停止

    可访问http://localhost:8080看是否成功启动。

    将Tomcat作为服务启动

    由于我目前不需要在自己电脑上作为服务开启,故这部分正确性未知。

    创建脚本$TOMCAT_HOME/bin/tomcat-launchd.sh

    #!/bin/sh

    #

    # Wrapper for running Tomcat under launchd

    # Required because launchd needs a non-daemonizing process

    function shutdown() {

    $CATALINA_HOME/bin/shutdown.sh

    /bin/rm $CATALINA_PID

    }

    function wait_for_death() {

    while /bin/kill -0 $1 2> /dev/null ;

    do

    sleep 2

    done

    }

    export CATALINA_PID=$CATALINA_HOME/logs/tomcat.pid

    $CATALINA_HOME/bin/startup.sh

    trap shutdown QUIT ABRT KILL ALRM TERM TSTP

    sleep 2

    wait_for_death `cat $CATALINA_PID`

    创建文件/Library/LaunchDaemon/org.apache.tomcat.plist

    /p>

    "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

    Label

    org.apache.tomcat

    OnDemand

    RunAtLoad

    ProgramArguments

    /Library/Tomcat/Home/bin/tomcat-launchd.sh

    EnvironmentVariables

    CATALINA_HOME

    /Library/Tomcat/Home

    JAVA_OPTS

    -Djava.awt.headless=true

    StandardErrorPath

    /Library/Tomcat/Home/logs/tomcat-launchd.stderr

    StandardOutPath

    /Library/Tomcat/Home/logs/tomcat-launchd.stdout

    UserName

    _appserver

    加载启动进程

    sudo launchctl load /Library/LaunchDaemon/org.apache.tomcat.plist

    其中load处可以用子命令unload,stop,start代替。由于在作为服务启动时是以_appserver用户运行的,所以要确保文件的访问权限。

    参考:

    Published:

    August

    20

    2012

    category:

    展开全文
  • 一:下载打开Apache Tomcat官网,选择需要的版本下载:二:存放到本地文件夹重名民为ApacheTomcat,放到/Users/计算机名/Library/目录下三:启动Tomcat打开Terminal,进入ApacheTomcat所在目录的bin目录下1 $:cd /Users/...

    一:下载

    打开Apache Tomcat官网,选择需要的版本下载:

    二:存放到本地

    文件夹重名民为ApacheTomcat,放到/Users/计算机名/Library/目录下

    三:启动Tomcat

    打开Terminal,进入ApacheTomcat所在目录的bin目录下

    1   $:  cd /Users/chenhuili/Library/ApacheTomcat/bin

    启动Tomcat

    1  $: ./startup.sh

    如果出现:

    1 $: -bash: ./startup.sh: Permission denied

    是因为用户没有权限,而导致无法执行.需要用命令chmod 修改一下bin目录下的.sh权限,没有出现说明启动成功

    1 $: chmod u+x *.sh

    修改完后重新之执行启动命令:./startup.sh即可启动,界面如下

    验证安装是否成功

    在浏览器地址栏输入:http://localhost:8080(或者在手机浏览器中输入电脑IP+端口号也可以访问)显示如下界面:

    四:关闭Tomcat

    1 $: ./shutdown.sh

    查看Tomcat版本信息

    1 $: sh catalina.sh version

    五:ApacheTomcat目录结构:

    1>bin:存放tomcat命令

    2>conf:存放tomcat配置信息,里面的server.xml文件是核心的配置文件

    3>lib:支持tomcat软件运行的jar包和技术支持包(如servlet和jsp)

    4>logs:运行时的日志信息

    5>temp:临时目录

    6>webapps:共享资源文件和web应用目录

    7>work:tomcat的运行目录.jsp运行时产生的临时文件就存放在这里

    修改端口号

    服务器的默认端口是8080,也可以将其改成自定义的端口,为了避免与系统端口冲突,必须设置为1024以上,例如设置为8888

    用记事本打开ApacheTomcat的conf目录下的server.xml文件,将以下语句的port值8080改为自定义的端口号:(例如8020)

    重新启动服务器后输入localhost:8080无效,需要输入localhost:8020就可以打开服务器的界面了.

    密码设置

    在conf目录的tomcat-users.xml文件里上面加入以下代码:

    ---

    因为xml的标签都要关闭,还要重启tomcat. 重新打开http://localhost:8080到Tomcat主界面,点击 Manager App等按钮账号和密码输入tomcat即可登陆

    展开全文
  • 1. 下载Tomcat,我下的是Tomcat 7.0.12,apache-tomcat-7.0.32.zip。2. 解压压缩文件到MAC系统:“/usr/local/”目录下,将文件夹改名为Tomcat。3. 修改文件权限:sudo chmod 755 /usr/local/Tomcat/bin/*.sh4. 执行...

    1. 下载Tomcat,我下的是Tomcat 7.0.12,apache-tomcat-7.0.32.zip。

    2. 解压压缩文件到MAC系统:“/usr/local/”目录下,将文件夹改名为Tomcat。

    3. 修改文件权限:sudo chmod 755 /usr/local/Tomcat/bin/*.sh

    4. 执行/Library/Tomcat/bin下的startup.sh。

    附:

    指令名称 : chmod

    使用权限 : 所有使用者

    使用方式 : chmod [-cfvR] [--help] [--version] mode file...

    说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。

    参数 :

    mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中

    u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

    + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

    -c : 若该档案权限确实已经更改,才显示其更改动作

    -f : 若该档案权限无法被更改也不要显示错误讯息

    -v : 显示权限变更的详细资料

    -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

    --help : 显示辅助说明

    --version : 显示版本

    范例 :将档案 file1.txt 设为所有人皆可读取 :

    chmod ugo+r file1.txt

    将档案 file1.txt 设为所有人皆可读取 :

    chmod a+r file1.txt

    将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

    chmod ug+w,o-w file1.txt file2.txt

    将 ex1.py 设定为只有该档案拥有者可以执行 :

    chmod u+x ex1.py

    将目前目录下的所有档案与子目录皆设为任何人可读取 :

    chmod -R a+r *

    此外chmod也可以用数字来表示权限如 chmod 777 file

    语法为:chmod abc file

    其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

    r=4,w=2,x=1

    若要rwx属性则4+2+1=7;

    若要rw-属性则4+2=6;

    若要r-x属性则4+1=7。

    范例:

    chmod a=rwx file

    chmod 777 file

    效果相同

    chmod ug=rwx,o=x file

    chmod 771 file

    效果相同

    若用chmod 4755 filename可使此程序具有root的权限

    展开全文
  • 解压拷贝到 /Library 目录下,并命名为Tomcat,其他目录也可以,我这就以/Library做讲解。2.打开终端,直接输入 sudo chmod 755 /Library/Tomcat/bin/*.sh ,按回车键之后可能会提示输入密码,请输入管理员密码,这是...
  • 前言相信对Java Web稍微知道一点,一般对Tomcat都不会陌生,Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。...
  • 研究了一个小时,刚开始的时候总是感觉这个tomcat应该是免安装的 所以直接配置到eclipse上了,结果 呵呵哒,我想太多。后来到晚上搜索了很多资料!我发现关于mac的资料好少啊,即使有也是零零碎碎的,eclipse装了3...
  • 下面,绿茶小乐哥分享mac系统安装apache tomcat配置方法,希望能帮助到大家!tomcat无法取访问appache资源。appache只支持静态网页,但像asp,php,cgi,jsp等动态就需要tomcat来处理。对于apache tomcat 估计很多童鞋...
  • 对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat安装;第一步:下载Tomcat这里Himi下载的tomcat version:7.0.27直接上下载地址:http://tomcat.apache.org/download-70.cgi直接下载...
  • 一、安装Tomcat2、解压tomcat文件,最好把它文件名重命名为“Tomcat”,方便以后查找,最后把它放入/Library(资源库中)(1).点击finder-->用户-->你电脑的名字-->资源库(有的也叫/Library)。(2).有些苹果将...
  • 为了避免自己再次掉进这个大坑,我决定在这里记录下一般情况下我们安装Tomcat服务器会出现哪些问题,用我的血泪史给大家做个借鉴(哭o(╥﹏╥)o~~~~~~~~~~~)。1.配置java环境变量下载相应的jdk版本,我这里下载的是...
  • 前言Nginx+Tomcat对Session的管理一直有了解,但是一直没有实际操作一遍,本文从最简单的安装启动开始,通过实例的方式循序渐进的介绍了几种管理session的方式。nginx安装配置1.安装nginx[root@localhost ~]# yum ...
  • 每次想要使用redis都要执行以上步骤 非常麻烦,所以此处提供一个方法设置开机自动启动服务,当然现在直接去电脑的服务管理里是看不到Redis的启动项,还需要执行以下步骤 7.此时在打开一个cmd窗口,使用cd 切换到D盘...
  • 今天,金管汇就带大家一起来了解一下家装不锈钢水管的具体安装步骤:1、材料验收。 施工材料的好坏直接影响着施工质量以及日后的使用,所以,安装前,务必要严查排水管,排水管外壁应光滑、平整、无气泡、裂口、裂纹...
  • 苹果系统由于经过专门的优化,比Windows要好用得多,而且MAC系统软件基本没有广告,没有流氓软件,而且显示效果特别棒,对于我们工作和生活是个很好的生产...高清的桌面壁纸 首先说一下普通PC安装苹果操作系统的原理...
  • 一、基础知识Apache下的开源项目,基于Java开发,基于Lucene的全文搜索服务器 分布式的全文搜索引擎,配合zookeeper去做; 基于内存,不是数据库;... 包文件夹说明:二、环境的安装安装环境:Linux环...
  • 教程内容为在MAC苹果系统下安装JDK1.8并配置系统环境变量。 主要分为以下几个步骤: 1.到Oracle官网下载JDK1.8安装包。 2.打开获取到的安装包按步骤安装到系统上。 3.配置系统的环境变量。 4.验证JDK1.8是否安装成功...
  • 安装步骤也非常简单,打开终端然后输入下面的代码: <pre><code>bash $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" </code></pre> 然后等待...
  • Java编写的网页魔方游戏 内容索引:JAVA源码,游戏娱乐,魔方,网页游戏 Java编写的网页魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java编写的网页魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

tomcat苹果版安装步骤