首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在启动jar时查找缺省jvm选项

在启动jar时查找缺省JVM选项,可以通过以下步骤进行:

  1. 确定JVM选项的位置:缺省JVM选项通常存储在Java安装目录下的bin目录中的一个配置文件中。具体的文件名和位置可能因操作系统和Java版本而异。常见的文件名包括java.cfgjava.confjava.opts等。你可以在Java安装目录下的bin目录中查找这些文件。
  2. 打开配置文件:使用文本编辑器打开找到的配置文件。在文件中,你可能会看到一系列以-D开头的JVM选项,这些选项用于设置系统属性。
  3. 查找缺省JVM选项:在配置文件中查找与缺省JVM选项相关的行。这些行通常以-D开头,后面跟着一个等号和一个值。这些选项可以用于设置JVM的内存大小、堆栈大小、垃圾回收器等。
  4. 修改缺省JVM选项:根据需要,修改或添加缺省JVM选项。确保选项的格式正确,并且值符合要求。
  5. 保存配置文件:保存对配置文件的修改。
  6. 启动jar时应用缺省JVM选项:现在,当你启动一个jar文件时,缺省JVM选项会被自动应用。你可以通过命令行或脚本来启动jar文件,确保在启动命令中不要覆盖或修改缺省JVM选项。

请注意,以上步骤是基于常见的情况,实际情况可能因操作系统、Java版本和具体的应用程序而有所不同。此外,如果你使用的是特定的开发工具或框架,可能会有其他方法来配置和应用JVM选项。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java 命令行运行参数大全

(执行一个类)    或者 java [-选项] -jar jar文件 [参数...]           ...例如当你自己开发了公共类并包装成一个common.jar包,在使用 common.jar中的类,就需要用-classpath common.jar 告诉虚拟机从common.jar查找该类,否则虚拟机就会抛出...Libname 为本地代理库文件名,虚拟机的搜索路径为环境变量PATH中的路径,options为传给本地库启动的参数,多个参数之间用逗号分隔。...-Xincgc 启动增量垃圾收集器,缺省是关闭的。增量垃圾收集器能减少偶然发生的长时间的垃圾回收造成的暂停时间。但增量垃圾收集器和应用程序并发执行,因此会占用部分CPU在应用程序上的功能。 ...为保持向后兼容,虚拟机缺省不进行严格的格式检查。 15.-Xrs 减少虚拟机中操作系统的信号(singals)的使用。该参数通常用在虚拟机以后台服务方式运行时使用(Servlet)。 16.

17.9K111

学习笔记0530----Tomcat扩展

如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信 息了。...(-server选项缺省尺寸增加到32M。) -Xmnsize in bytes 为Eden对象设定初始Java堆的大小,缺省值为640K。(-server选项缺省尺寸增加到2M。)...-Xmxsize in bytes 设定Java堆的最大尺寸,缺省值为64M,(-server选项缺省尺寸增加到128M。) 最大的堆尺寸达到将近2GB(2048MB)。...-XX:NewSize=size in bytes 为已分配内存的对象中的Eden代设置缺省的内存尺寸。它的缺省值是640K。(-server选项缺省尺寸增加到2M。)...(-server选项缺省尺寸增加到2M。) -XX:NewRatio=value 改变新旧空间的尺寸比例,这个比例的缺省值是8,意思是新空间的尺寸是旧空间的1/8。

62510
  • jdk文件bin目录中各种工具的作用(javacjavapjavajarjstatjvadoc等)

    直接将 传递给运行时系统   -Werror                    出现警告终止编译   @                     从文件读取选项和文件名 2.简单使用...这必须要求编译使用-d选项。否则需要自己来建立包层次文件夹。 三:jstat 可以查看堆内存各部分的使用量,以及加载类的数量。...)的服务程序,它用于监控基于HotSpot的JVM中资源的创建及销毁,并且提供了一个远程接口允许远程的监控工具连接到本地的JVM执行命令。...jhat:用于对JAVA heap进行离线分析的工具,他可以对不同虚拟机中导出的heap信息文件进行分析,Linux上导出的文件可以拿到WINDOWS上进行分析,可以查找诸如内存方面的问题。     ...jps:用来查看基于HotSpot的JVM里面中,所有具有访问权限的Java进程的具体状态, 包括进程ID,进程启动的路径及启动参数等等,与unix上的ps类似,只不过jps是用来显示java进程,可以把

    2.2K20

    java启动器_JAVA基础:Java 启动器如何查找

    Java 启动器如何查找扩展类 扩展类是扩展 Java 平台的类。扩展目录中的每个 .jar 文件即被认为是扩展,且都使用 Java 扩展框架加载。我们不提供改变扩展目录位置的选项。...Java 启动器如何查找用户类 用户类是在 Java 平台上构建的类。查找用户类启动器需要使用用户类路径,它是一张目录、JAR 归档和包含类文件的 ZIP 归档的列表。...CLASSPATH 环境变量的值,它覆盖缺省值。 命令行选项 -cp 或 -classpath 的值,它覆盖缺省值和 CLASSPATH 值。 -jar 选项指定的 JAR 归档,它覆盖所有其它值。...如果使用该选项,则所有用户类都来自指定的归档。 Java 启动器如何查找 JAR-CLASS-PATH 类 JAR 文件通常包含一个“清单” – 该文件列出 JAR 的内容。...查找 JAR-CLASS-PATH 访问的类将按以下顺序进行: 通常,查找 JAR-CLASS-PATH 项引用的类,即将其当作 JAR 文件的一部分。

    1.2K41

    性能测试必备监控技能jvm之jdk命令行工具篇16

    使用方法: jps [options][hostid] [options]:-q: 只输出LVMID -m: 输出JVM启动传给主类的方法 -l:输出主类的全名,如果是Jar则输出jar的路径 -v...: 输出JVM启动参数 jstat JVM Statistics Monitoring Tool的缩写,JVM统计信息监控工具。...主要功能:监控JVM各种运行状态信息,虚拟机进程中的类装载、内存、GC、JIT编译等数据。...— VM的进程号,与LVMID一致,使用jps查看 interval– 间隔时间,单位为秒或者毫秒 count — 打印次数,如果缺省则打印无数次 注: 1、本地JVM进程:与LVMID...h | -help 打印辅助信息 J 传递参数给jmap启动jvm. 注:使用jmap的时候JVM会处于假死状态,所以只能在服务已死,但进程还在的情况下使用。

    1.2K120

    JVM Non-Standard Options

    就是改变虚拟机装载jar的方式,原本虚拟机是缺省系统运行包rt.jar,指定之后按照classpath中设定的搜索路径中装载系统运行类,除非我们需要写一个运行时,否则不会用到该参数。...其中存在 /a,/p 两个选项: /a:在缺省搜索路径后架上 -Xcheck:jni 是否调用JNI函数进行附加的检查,特别地虚拟机将校验传递给JNI函数参数的合法性,在本地代码中遇到非法数据,...-Xdebug 这个选项,其实什么也没做。仅仅是为了向后兼容而已。 -Xdiag 显示额外的诊断信息,如果出现问题你又觉着信息不够全面。...如果为缺省则不进行严格格式检查。 -Xinternalversion 显示比版本选项更详细的JVM版本信息,然后退出。...JVM足够了,并且在那些高级选项的参数更加具体了,但是因为非常具体,因为直观的控制一些细节,所以导致数量也大的惊人。

    53710

    Xms Xmx PermSize MaxPermSize 区别

    堆是在 Java 虚拟机启动创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。  可以看出JVM主要管理两种类型的内存:堆和非堆。...简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,  所以方法区、JVM内部处理或优化所需的内存(JIT编译后的代码缓存)、每个类结构(运行时常数池、字段和方法数据...默认空余堆内存小于40%JVM就会增大堆直到-Xmx的最大限制;  空余堆内存大于70%JVM会减少堆直到-Xms的最小限制。...(还有一说:MaxPermSize缺省值和-server -client选项相关,  -server选项下默认MaxPermSize为64m,-client选项下默认MaxPermSize为32m。...(只是JDK 5里对GC新增加的参数) 补充:   如果你的WEB APP下都用了大量的第三方jar,其大小超过了服务器jvm默认的大小,那么就会产生内存益出问题了。

    4K10

    JVM真香系列:轻松理解class文件到虚拟机(下)

    上面我们自定义一个String出了问题,问题在于JVM不知道我们想用哪个类,于是JVM就定义了个规范。 把这种类装载器分成几类。...Bootstrap ClassLoader 负责加载$JAVA_HOME中 jre/lib/rt.jar里所有的class或Xbootclassoath选项指定的jar包。...如果一个类加载器在接到加载类的请求,先查找是否已经加载过,如果没有被加载过,它首先不会自己尝试去加载这个类,而是把这个请求任务委托给父类加载器去完成,依次递归。...比如,Java中的Object类,它存放在rt.jar之中,无论哪一个类加载器要加载这个类,最终都是委派给处于模型最顶端的启动类加载器进行加载,因此Object在各种类加载环境中都是同一个类。...如何在同一个 JVM 里,运行着不兼容的两个版本,当然是需要自定义加载器才能完成的事。 那么 tomcat 是怎么打破双亲委派机制的呢?

    42520

    java jps_java11教程–jps命令

    如果尝试将Linux主机与docker容器中的虚拟机连接,则必须使用诸如ps 查找JVM的PID的工具,然后在接受该PID的工具的命令行上指定PID。...不带任何选项的jps命令将列出每个Java应用程序,lvmid后跟该应用程序的类名或JAR文件名的缩写。类名或JAR文件名的缩写形式省略了类的包信息或JAR文件路径信息。...该jps命令使用Java启动器来查找传递给main方法的类名和参数。如果目标JVM是使用自定义启动启动的,则该类或JAR文件名以及该main方法的参数将不可用。...此示例包括-l用于输出类名或JAR文件名的长格式的选项。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.2K20

    jvm 调优命令_java jvm调优工具

    (执行 jar 文件) 其中选项包括: -d32 使用 32 位数据模型 (如果可用) -d64 使用 64 位数据模型 (如果可用) -server 选择...,GC的方式和算法的选择; **调试参数(Debugging Options):**用于监控、打印、输出等jvm参数,用于显示jvm更加详细的信息; 对于非Stable参数,使用方法有4种: -XX...:+ 启用选项 -XX:- 不启用选项 -XX:= 给选项设置一个数字类型值,可跟单位,例如 32k, 1024m, 2g -XX:= 给选项设置一个字符串值,例如-XX:HeapDumpPath=....包, java -XX:+UseG1GC xxx.jar 线上环境 web容器:Tomcat, startup.sh -> catalina.sh(卡特琳娜) 里设置JVM 参数 jsp + jinfo...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    95931

    Tomcat之jvm及连接数设置

    如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。...(-server选项缺省尺寸增加到32M。)  -Xmnsize in bytes      为Eden对象设定初始Java堆的大小,缺省值为640K。...(-server选项缺省尺寸增加到2M。)  -Xmxsize in bytes      设定Java堆的最大尺寸,缺省值为64M,(-server选项缺省尺寸增加到128M。)...-XX:NewSize=size in bytes      为已分配内存的对象中的Eden代设置缺省的内存尺寸。它的缺省值是640K。(-server选项缺省尺寸增加到2M。) ...(-server选项缺省尺寸增加到2M。)  -XX:NewRatio=value      改变新旧空间的尺寸比例,这个比例的缺省值是8,意思是新空间的尺寸是旧空间的1/8。

    1.4K30

    java -jar 启动程序设置classpath

    启动,`-cp`参数无效 jar 文件的 Class-Path java -jar 启动程序时,设置classpath的方法 方法1:修改 bootclasspath 方法2:修改 Extensions...java -jar 启动,-cp参数无效 使用-jar选项(形如:java -jar xxx.jar )来运行一个可执行的jar,-jar会覆-cp的值。.... 3.1 缺省值:调用Java或javawa的当前路径(.)...-cp的值,如果制定了这两个命令行参数之一,它的值会覆盖环境变量CLASSPATH的值 3.4 -jar 选项:如果通过java -jar 来运行一个可执行的jar包,这当前jar包会覆盖上面所有的值....换句话说,-jar 后面所跟的jar包的优先级别最高,如果指定了-jar选项,所有环境变量和命令行制定的搜索路径都将被忽略.JVM APPClassloader将只会以jar包为搜索范围.

    3K20
    领券