JDK9及以后版本启动脚本兼容性问题导致项目无法启动

这些是涉及兼容性的最重要的选项。如果你以前使用过这些命令,并且在不更改命令行情况下,那么你的应用程序将无法启动。当你使用其中之一时,你将收到以下错误消息:

Unrecognized VM option ‘’
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

以下是在 JDK 9 中不再工作的 50 个选项列表。检查下你是否在命令行和启动脚本中使用了这些选项。

AdjustConcurrency

CMSCompactWhenClearAllSoftRefs

CMSDumpAtPromotionFailure

CMSFullGCsBeforeCompaction

CMSIncrementalDutyCycle

CMSIncrementalDutyCycleMin

CMSIncrementalMode

CMSIncrementalOffset

CMSIncrementalPacing

CMSParPromoteBlocksToClaim

CMSPrintEdenSurvivorChunks

CollectGen0First

GCLogFileSize

NumberOfGCLogFiles

ParallelGCVerbose

PrintAdaptiveSizePolicy

PrintCMSInitiationStatistics

PrintCMSStatistics

PrintClassHistogramAfterFullGC

PrintClassHistogramBeforeFullGC

PrintFLSCensus

PrintFLSStatistics

PrintGCApplicationConcurrentTime

PrintGCApplicationStoppedTime

PrintGCCause

PrintGCDateStamps

PrintGCTaskTimeStamps

PrintGCTimeStamps

PrintHeapAtGC

PrintHeapAtGCExtended

PrintJNIGCStalls

PrintOldPLAB

PrintPLAB

PrintParallelOldGCPhaseTimes

PrintPromotionFailure

PrintReferenceGC

PrintTLAB

PrintTenuringDistribution

TraceDynamicGCThreads

TraceGen0Time

TraceGen1Time

TraceMetadataHumongousAllocation

TraceParallelOldGCTasks

UseCMSCollectionPassing

UseCMSCompactAtFullCollection

UseGCLogFileRotation

UseMemSetInBOT

UsePPCLWSYNC

UseVMInterruptibleIO

WorkAroundNPTLTimedWaitHang

博客来源:https://www.oschina.net/translate/jdk-9-pitfalls?lang=chs&p=2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值