`

java虚拟机参数2 (转贴)

    博客分类:
  • java
阅读更多
JVM配置参数中文说明:
-----------------------------------------------------------------------
1、-Xmixed                               mixed mode execution (default)
   混合模式执行
  
2、-Xint                                     interpreted mode execution only
   解释模式执行
  
3、-Xbootclasspath:<directories and zip/jar files separated by ;>
                set search path for bootstrap classes and resources
   设置zip/jar资源或者类(.class文件)存放目录路径
  
3、-Xbootclasspath/a:<directories and zip/jar files separated by ;>
                append to end of bootstrap class path
   追加zip/jar资源或者类(.class文件)存放目录路径
  
4、-Xbootclasspath/p:<directories and zip/jar files separated by ;>
                prepend in front of bootstrap class path
   预先加载zip/jar资源或者类(.class文件)存放目录路径
  
5、-Xnoclassgc                   disable class garbage collection
   关闭类垃圾回收功能
  
6、-Xincgc                               enable incremental garbage collection
   开启类的垃圾回收功能
  
7、-Xloggc:<file>          log GC status to a file with time stamps
   记录垃圾回日志到一个文件。
  
8、-Xbatch                               disable background compilation
   关闭后台编译
  
9、-Xms<size>                      set initial Java heap size
   设置JVM初始化堆内存大小
  
10、-Xmx<size>                      set maximum Java heap size
   设置JVM最大的堆内存大小
  
11、-Xss<size>                      set java thread stack size
   设置JVM栈内存大小
  
12、-Xprof                                  output cpu profiling data
   输入CPU概要表数据
  
13、-Xfuture                            enable strictest checks, anticipating future default
   执行严格的代码检查,预测可能出现的情况
  
14、-Xrs                                        reduce use of OS signals by Java/VM (see documentation)
   通过JVM还原操作系统信号
  
15、-Xcheck:jni                   perform additional checks for JNI functions
   对JNI函数执行检查
  
16、-Xshare:off                   do not attempt to use shared class data
   尽可能不去使用共享类的数据
  
17、-Xshare:auto                use shared class data if possible (default)
   尽可能的使用共享类的数据
  
18、-Xshare:on                   require using shared class data, otherwise fail.
   尽可能的使用共享类的数据,否则运行失败
  
The -X options are non-standard and subject to change without notice.
-----------------------------------------------------------------------
(1)、javac
用法:javac <选项> <源文件>
其中,可能的选项包括:
    -g                                                                         生成所有调试信息
    -g:none                                                          不生成任何调试信息
    -g:{lines,vars,source}             只生成某些调试信息
    -nowarn                                                          不生成任何警告
    -verbose                                                       输出有关编译器正在执行的操作的消息
    -deprecation                                           输出使用已过时的 API 的源位置
    -classpath <路径>                                  指定查找用户类文件的位置
    -cp <路径>                                                       指定查找用户类文件的位置
    -sourcepath <路径>                               指定查找输入源文件的位置
    -bootclasspath <路径>                      覆盖引导类文件的位置
    -extdirs <目录>                                        覆盖安装的扩展目录的位置
    -endorseddirs <目录>                         覆盖签名的标准路径的位置
    -d <目录>                                                          指定存放生成的类文件的位置
    -encoding <编码>                                     指定源文件使用的字符编码
    -source <版本>                                           提供与指定版本的源兼容性
    -target <版本>                                           生成特定 VM 版本的类文件
    -version                                                       版本信息
    -help                                                                输出标准选项的提要
    -X                                                                         输出非标准选项的提要
    -J<标志>                                                             直接将 <标志> 传递给运行时系统
  
(2)、jar
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
          -c    创建新的存档
          -t    列出存档内容的列表
          -x    展开存档中的命名的(或所有的〕文件
          -u    更新已存在的存档
          -v    生成详细输出到标准输出上
          -f    指定存档文件名
          -m    包含来自标明文件的标明信息
          -0    只存储方式;未用ZIP压缩格式
          -M    不产生所有项的清单(manifest〕文件
          -i    为指定的jar文件产生索引信息
          -C    改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
  
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
                   jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有
                               文件存档到一个名为 'classes.jar' 的存档文件中:
                   jar cvfm classes.jar mymanifest -C foo/ .
  
(3)、javadoc
javadoc: 错误 - 未指定软件包或类。
用法:javadoc [选项] [软件包名称] [源文件] [@file]
-overview <文件>                            读取 HTML 文件的概述文档
-public                                                       仅显示公共类和成员
-protected                                              显示受保护/公共类和成员(默认)
-package                                                    显示软件包/受保护/公共类和成员
-private                                                    显示所有类和成员
-help                                                             显示命令行选项并退出
-doclet <类>                                        通过替代 doclet 生成输出
-docletpath <路径>                      指定查找 doclet 类文件的位置
-sourcepath <路径列表>          指定查找源文件的位置
-classpath <路径列表>             指定查找用户类文件的位置
-exclude <软件包列表>             指定要排除的软件包的列表
-subpackages <子软件包列表> 指定要递归装入的子软件包
-breakiterator                                  使用 BreakIterator 计算第 1 句
-bootclasspath <路径列表> 覆盖引导类加载器所装入的
                                                                            类文件的位置
-source <版本>                                  提供与指定版本的源兼容性
-extdirs <目录列表>                   覆盖安装的扩展目录的位置
-verbose                                                    输出有关 Javadoc 正在执行的操作的消息
-locale <名称>                                  要使用的语言环境,例如 en_US 或 en_US_WIN
-encoding <名称>                            源文件编码名称
-quiet                                                          不显示状态消息
-J<标志>                                                    直接将 <标志> 传递给运行时系统
  
通过标准 doclet 提供:
-d <目录>                                                                         输出文件的目标目录
-use                                                                                        创建类和软件包用法页面
-version                                                                            包含 @version 段
-author                                                                               包含 @author 段
-docfilessubdirs                                                    递归复制文档文件子目录
-splitindex                                                                   将索引分为每个字母对应一个文件
-windowtitle <文本>                                           文档的浏览器窗口标题
-doctitle <html 代码>                                     包含概述页面的标题
-header <html 代码>                                           包含每个页面的页眉文本
-footer <html 代码>                                           包含每个页面的页脚文本
-bottom <html 代码>                                           包含每个页面的底部文本
-link <url>                                                                   创建指向位于 <url> 的 javadoc 输出的链接
-linkoffline <url> <url2>                         利用位于 <url2> 的软件包列表链接至位于 <url>
的文档
-excludedocfilessubdir <名称 1>:..排除带有给定名称的所有文档文件子目录。
-group <名称> <p1>:<p2>..                         在概述页面中,将指定的软件包分组
-nocomment                                                                      抑止描述和标记,只生成声明。
-nodeprecated                                                             不包含 @deprecated 信息
-noqualifier <名称 1>:<名称 2>:...从输出中排除限定符的列表。
-nosince                                                                            不包含 @since 信息
-notimestamp                                                                不包含隐藏时间戳
-nodeprecatedlist                                                 不生成已过时的列表
-notree                                                                               不生成类分层结构
-noindex                                                                            不生成索引
-nohelp                                                                               不生成帮助链接
-nonavbar                                                                         不生成导航栏
-serialwarn                                                                   生成有关 @serial 标记的警告
-tag <名称>:<位置>:<标题>                         指定单个变量自定义标记
-taglet                                                                               要注册的 Taglet 的全限定名称
-tagletpath                                                                   Taglet 的路径
-charset <字符集>                                                 用于跨平台查看生成的文档的字符集。
-helpfile <文件>                                                    包含帮助链接所链接到的文件
-linksource                                                                   以 HTML 格式生成源
-sourcetab <制表符长度>                               指定源中每个制表符占据的空格数
-keywords                                                                         使软件包、类和成员信息附带 HTML 元标记
-stylesheetfile <路径>                                  用于更改生成文档的样式的文件
-docencoding <名称>                                           输出编码名称
  
(4)、rmid
rmid: 非法选项:-  
用法:rmid <option>
  
其中,<option> 包括:
    -port <option>                      指定供 rmid 使用的端口
    -log <directory>          指定 rmid 将日志写入的目录
    -stop                                           停止当前的 rmid 调用(对指定端口)
    -C<runtime 标记>          向每个子进程传递参数(激活组)
    -J<runtime 标记>          向 java 解释程序传递参数
  

分享到:
评论

相关推荐

    Java虚拟机参数详解

    Java虚拟机参数详解 Java虚拟机参数是Java虚拟机的核心组件之一,对Java应用程序的性能和稳定性产生着至关重要的影响。Java虚拟机参数可以分为基本参数和扩展参数两类,基本参数用于设置虚拟机的运行模式和类搜索...

    java虚拟机参数配置

    本文将围绕"java虚拟机参数配置"这一主题展开讨论,重点解析Heap Space与PermGen Space的配置细节。 ### Heap Space Heap Space是Java堆内存的一部分,用于存储对象实例。当Java程序启动时,JVM会为每个进程分配一...

    深入java虚拟机.pdf

    深入 Java 虚拟机.pdf Java 虚拟机(Java Virtual Machine,JVM)是 Java 语言的 runtime 环境,是 Java 程序执行的核心组件。它提供了一个平台无关的环境,允许 Java 程序在不同的操作系统和硬件平台上运行。 一...

    Java虚拟机规范.Java SE 8版.zip

    第2章概述Java虚拟机的整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助;第3章详述如何将Java语言编写的程序转换为Java...

    java 虚拟机参数配置说明及Myeclipse内存不足

    本文将深入探讨Java虚拟机的参数配置,特别是针对MyEclipse开发环境中遇到的内存不足问题。 首先,Java虚拟机参数配置是优化JVM性能的关键步骤。Java程序在启动时可以设置一系列参数,这些参数分为两种类型:标准...

    Java虚拟机规范 Java SE 8版-带目录-pdf

    Java虚拟机规范 Java SE 8版-带目录-pdf,本书完整而准确地阐释了Java虚拟机各方面的细节,围绕Java虚拟机整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对Java虚拟机进行全面而深入的分析...

    自己动手写Java虚拟机 (Java核心技术系列)@

    本书摒弃了传统的以解读枯燥的Java虚拟机规范文档和分析繁琐的Java虚拟机源代码的方式来讲解Java虚拟机,取而代之的是,以实践的方式,引导读者如何从零开始构建和实现一个Java虚拟机,整个过程不仅能让读者做到对...

    java虚拟机规范高清中文版本(java SE 8版本)

    第2章:概览Java虚拟机整体架构; 第3章:介绍如何将Java语言编写的程序转换为虚拟机指令集; 第4章:定义class文件格式。它是一种与硬件和操作系统无关的二进制格式,用来表示编译后的类和接口; 第5章:定义了...

    java虚拟机(jvm)介绍以及相关参数设置与调优

    "java虚拟机(jvm)介绍以及相关参数设置与调优" Java虚拟机(JVM)是Java平台的核心组件之一,它提供了一个运行Java字节码的环境,并且负责管理Java程序的内存分配和垃圾回收。在本文中,我们将深入探讨Java虚拟机...

    Java虚拟机规范中文版(JavaSE7).pdf

    Java虚拟机(JVM)是Java编程语言的核心组成部分,它是一种抽象的计算设备,能够运行Java字节码。Java虚拟机规范(Java SE 7版)是定义JVM行为的官方文档,确保所有Java平台的实现遵循相同的规则,以提供跨平台的...

    Java虚拟机规范 JavaSE7

    Java虚拟机(JVM)是Java程序运行的基础,它负责执行Java字节码,提供了一个与平台无关的执行环境。JVM规范定义了JVM的结构、指令集和运行时数据区,以及如何执行指令和处理异常。自1999年以来,JVM规范经历了多次...

    java虚拟机各种版本

    Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java程序提供了跨平台的运行环境。Java程序在编写完成后,会被编译成字节码(.class文件),这些字节码可以在任何装有JVM的系统上运行,实现了“一次编写,到处...

    java虚拟机规范(java SE7)

    java虚拟机规范,高清PDF版本,含有目录结构:第一章:引言; 第二章:java虚拟结构(运行时区域内存:寄存器,java虚拟机栈,java堆,方法去,运行时常量池,本地方法栈); 第三章:为java虚拟机编译; 第四章:...

    实战Java虚拟机.pdf_java_

    随着越来越多的第三方语言(Groovy、Scala、JRuby等)在Java虚拟机上运行,Java...《实战Java虚拟机——JVM故障诊断与性能优化》将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。

    Java虚拟机规范中文版.pdf

    Java虚拟机(JVM)是实现Java技术的关键组件,它为Java程序提供了一个运行环境。Java程序在编写后会被编译成一种称为字节码的中间表示形式,这种字节码可以跨平台运行,因为JVM负责将字节码转换成机器代码。JVM的...

    Java虚拟机性能参数调优.docx

    "Java虚拟机性能参数调优" Java虚拟机性能参数调优是Java开发中一个非常重要的方面。Java虚拟机(JVM)是Java技术的基石,它是一种虚拟机技术,融合了编译技术、CPU技术,能够识别Java字节码并将其翻译成机器能够...

    Java虚拟机(Java VM) msjavax86 微软java虚拟机

    Java虚拟机(Java Virtual Machine,简称JVM)是Java编程语言的核心组成部分,它是一个用于执行Java字节码的软件或硬件设备。Java程序在编译时并不直接转化为机器语言,而是转化为中间代码,即字节码。JVM的作用就是...

    深入Java虚拟机(原书第2版).pdf【附光盘内容】

    《深入Java虚拟机(原书第2版)》,原书名《Inside the Java Virtual Machine,Second Edition》,作者:【美】Bill Venners,翻译:曹晓钢、蒋靖,出版社:机械工业出版社,ISBN:7111128052,出版日期:2003 年 9 ...

Global site tag (gtag.js) - Google Analytics