如何解决无法创建Java虚拟机启动器的虚拟机错误?

Dny*_*ani 35 java eclipse wicket version tomcat6

我正在研究java wicket框架和Apache tomcat.这里我有问题当我尝试
启动tomcat时它显示Java虚拟机启动器弹出窗口"无法创建
Java虚拟机".
单击Pop窗口上的"确定"按钮后,它会在控制台上显示错误.

VM初始化期间发生错误.
无法为对象堆保留足够的空间.

请给我任何参考或建议.
提前致谢.

KAR*_*N.A 83

错误:

sony@sony-VPCEH25EN:~$ java --version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

解决方案: 删除额外的连字符' - '

sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
Run Code Online (Sandbox Code Playgroud)

  • 该死的!(并谢谢).是不是与几乎所有其他命令行选项严重不一致? (13认同)

小智 10

当我们从 java 8 升级到 java 10 时,我也遇到了这个问题。我通过-Djava.endorsed.dirs="C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed"从参数中删除来解决 。


Nee*_*ati 6

  • 同时按 Windows+Pause 键打开“系统”窗口。如果您愿意,也可以打开控制面板手册去那里。单击左侧的“高级系统设置”,然后单击“高级”选项卡。
  • 在这里选择环境变量。
  • 单击系统变量下的新建。
  • 输入“_JAVA_OPTIONS”作为变量名。
  • 输入“-Xmx1024M”作为变量值。
  • 单击确定两次。


Sca*_*bat 5

编辑您的Catlina.bat,以便您的-Xmx设置小于物理内存

请参阅Tomcat 7:如何正确设置初始堆大小?