`
chainhou
  • 浏览: 174955 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat等应用启动脚本中的-D参数 [java的系统参数传递]

阅读更多
由于最近看Tomcat和GlassFish的源码,发现其启动脚本中有许多-D的参数,比如:
-Dcatalina.home="%CATALINA_HOME%"
-Djava.io.tmpdir="%CATALINA_TMPDIR%"

能够理解是设置一些属性,在运行时再获取,但为什么是-D一直没搞清,今天网上看到一个java -D的写法,才明白,原来是java运行参数,和-cp,-verbose这一类的差不多。
最终这些-D参数可以在代码中用
System.getProperty(catalina.home"); //-D后相应的参数

来获取。

ps:

where options include:
    -client       to select the "client" VM
    -server       to select the "server" VM
    -hotspot      is a synonym for the "client" VM  [deprecated]
                  The default VM is client.

    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A ; separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D<name>=<value>
                  set a system property
分享到:
评论

相关推荐

    apache-tomcat-10.0.20

    Apache Tomcat是一个开源的软件应用服务器,主要...总的来说,Apache Tomcat 10.0.20是开发者和系统管理员部署和运行Java Web应用的理想选择,它提供了最新的技术特性和安全性更新,确保了应用的高效、稳定和安全运行。

    最新版windows apache-tomcat-10.0.10-windows-x64.zip

    Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。在Windows平台上,Tomcat提供了方便的安装和配置方式。"apache-tomcat-10.0.10-windows-x64.zip"是专门为64位Windows系统设计的...

    apache-tomcat-7.0.39

    3. **部署和调试应用**:直接将Eclipse中的Java Web项目发布到Tomcat,便于快速调试和测试。 4. **资源同步**:Eclipse会自动将项目中的更改同步到Tomcat,无需手动复制文件。 在Apache Tomcat 7.0.39的压缩包中,...

    apache-tomcat-8.5.8-windows-x64

    - **webapps目录**:默认的应用部署位置,你可以将打包好的WAR文件或解压后的应用目录放在这里启动应用。 - **logs目录**:记录Tomcat运行时的日志信息。 - **temp目录**:用于临时文件的存储。 - **work目录**:JSP...

    apache-tomcat-7.0.16-windows-x86.zip(免安装版)

    Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlet和JavaServer Pages (JSP)。在本案例中,我们讨论的是版本7.0.16的Windows 32位免安装版。这个版本无需复杂的安装过程,只需解压即可使用,非常...

    java调用命令行启动tomcat

    在开发环境中,我们经常需要启动Tomcat服务器来运行Java Web应用。通常情况下,我们会通过双击`startup.bat`或`catalina.sh`脚本来启动Tomcat。然而,在某些特定场景下,例如自动化部署或者集成测试过程中,我们需要...

    apache-tomcat-8.5.68-src

    - `bin`:包含了启动、停止Tomcat的脚本以及相关工具。 - `conf`:存储服务器配置文件,如server.xml、web.xml等。 - `lib`:存放Tomcat运行所需的库文件,包括Java标准API和Tomcat特定的扩展库。 - `webapps`:...

    解析Tomcat的启动脚本--startup.bat

    尽管本文重点分析了Windows环境下的startup.bat脚本,但需要注意的是,Tomcat同样提供了在其他操作系统上的启动脚本。例如,在Unix或Linux系统中,通常使用startup.sh来启动Tomcat。尽管这些脚本的语法和执行方式...

    java运行js脚本引擎-----rhino

    - **服务器端脚本**:Java Web应用中,Rhino可以用来处理动态内容生成,提供一种轻量级的替代方案,如Apache Tomcat中的CGI处理。 - **测试与自动化**:在Java测试框架中,Rhino可用于编写和执行测试脚本,如JUnit...

    tomcat6-内存-用户-编码配置

    在IT行业中,Tomcat6是一款广泛应用的开源Java Servlet容器,由Apache软件基金会的Tomcat项目维护。本篇文章将深入探讨如何针对Tomcat6进行内存管理、用户管理和编码配置,以优化其性能和安全性。 首先,我们关注的...

    tomcat启动脚本

    2. **启动参数**:如何通过`-D`选项传递JVM参数,例如内存分配、日志级别等。 3. **日志配置**:如何配置`logging.properties`文件,控制Tomcat的日志输出。 4. **安全配置**:如何配置`server.xml`以限制远程访问,...

    apache-tomcat-8.0.50-windows-x86

    Apache Tomcat 8.0.50 是一个广泛使用的开源软件,它是一个Java Servlet容器,专为部署Java Web应用程序而设计。Tomcat是Apache软件基金会的Jakarta项目的一部分,遵循Java EE规范,尤其是Servlet和JSP标准。在这个...

    Java Web应用开发--J2EE和Tomcat第2版

    《Java Web应用开发--J2EE...通过系统地学习这些知识点,读者不仅能够掌握Java Web应用开发的核心技术,还能深入了解如何利用J2EE和Tomcat构建高效、安全的企业级应用,为成为一名合格的Java Web开发者打下坚实的基础。

    apache-tomcat-7.0.62.tar.gz

    3. **JVM调优**:通过设置`JAVA_OPTS`环境变量,可以传递JVM参数,例如增加堆内存大小、开启G1垃圾收集器等。 **扩展功能** 1. **Clustering**:Tomcat 7支持集群配置,可以通过复制多个Tomcat实例并配置负载均衡,...

    Apache Tomcat 安装包,apache-tomcat-9.0.46

    6. **启动与停止**:在解压的目录下,可以通过运行`bin`目录下的`startup.bat`(Windows)或`startup.sh`(Linux/Mac)脚本来启动Tomcat,相应的`shutdown.bat`或`shutdown.sh`则用于停止服务。 7. **配置**:主要...

    java 启动jar

    这个脚本指定了`JAVA_HOME`环境变量,确保使用特定版本的JVM,并且可以传递参数给JAR文件中的主类。在Windows系统上,你可以创建类似的批处理文件`.bat`。 对于源码管理,开发过程中通常使用Git等版本控制系统来...

    ant启动tomcat

    - `&lt;arg line="stop"/&gt;`:向Java进程传递参数,告诉Tomcat执行停止操作。 3. **tomcat.debug**: - `&lt;target name="tomcat.debug"&gt;`:定义了名为“tomcat.debug”的目标。 - `&lt;jvmarg value="-Xdebug"/&gt;`:启用...

    Tomcat源码研究.pdf

    - **脚本功能**:`catalina.bat`是Tomcat启动过程中的关键脚本之一,其主要作用在于构建合适的Java命令行参数,进而启动Tomcat服务。此脚本根据环境变量及用户提供的命令行参数,生成并执行最终的Java命令。 - **...

    Tomcat启动分析以及如何启动

    Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用程序规范。理解Tomcat的启动过程和配置对于优化服务器性能和管理Web应用至关重要。本文将深入解析Tomcat的组成部分、启动流程及关键配置文件...

Global site tag (gtag.js) - Google Analytics