猿码叔叔 2021-10-28 16:04 采纳率: 50%
浏览 254
已结题

Unrecognized option: , Could not create the Java Virtual Machine.

异常级别:Error
项目框架:springmvc+tomcat
tomcat版本:9.0.54
JDK版本:11
jdk和tomcat环境变量:均配置正常
初步判断原因为VM options中添加了这个变量:-spring.profiles.active=development
但这个变量是组长让加上的。
网上也搜罗了很多相关资料,大都是JVM内存不足,但会在前几行明确提示,而我的提示就是和这个变量有关。
这种问题真的头一次碰到,实在没有头绪,所以分享与各位网友一同探讨解决

  • 写回答

1条回答 默认 最新

  • 猿码叔叔 2021-10-28 17:19
    关注

    问题已经解决了,正如上面提示的 Unrecognized option。那个值有问题,我设置的值是自定义的。原值为 -spring.profiles.active=xxxx, 修改后为:-Dspring.profiles.active=xxxx。然后重新启动就好了。
    我是怎么发现这个问题的呢?网上几乎没有这个解决方案。我看到一篇博文竟然有API可以获取VM option里的值,于是我就测试了一下,看能否获取到,API为:

    System.getProperty("spring.profiles.active");
    ```java
    
    
    

    ```
    。执行竟然抛出ClassNotFoundException。于是乎,我将D加上,果然可以正常获取,于是我肯定问题就出在这了。虽然是个不起眼的小问题,但对于初次接触这种异常来说,还是一个不小的收获。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月5日
  • 已采纳回答 10月28日
  • 创建了问题 10月28日

悬赏问题

  • ¥15 DispatcherServlet.noHandlerFound No mapping found for HTTP request with URI[/untitled30_war_e
  • ¥15 使用deepspeed训练,发现想要训练的参数没有梯度
  • ¥15 寻找一块做为智能割草机的驱动板(标签-stm32|关键词-m3)
  • ¥15 信息管理系统的查找和排序
  • ¥15 基于STM32,电机驱动模块为L298N,四路运放电磁传感器,三轮智能小车电磁组电磁循迹(两个电机,一个万向轮),怎么用读取的电磁传感器信号表示小车所在的位置
  • ¥15 如何解决y_true和y_predict数据类型不匹配的问题(相关搜索:机器学习)
  • ¥15 PB中矩阵文本型数据的总计问题。
  • ¥40 宿舍管理系统设计(c#)
  • ¥15 MATLAB卫星二体模型仿真
  • ¥15 怎么让数码管亮的同时让led执行流水灯代码