简体   繁体   English

jdk-14.0.1 VM java.lang.NullPointerException 初始化期间发生错误

[英]jdk-14.0.1 Error occurred during initialization of VM java.lang.NullPointerException

I installed jdk-14.0.1 in my computer and I set Environment variable for that, when I give command java or java -version it gives below exception.我在我的计算机中安装了 jdk-14.0.1 并为此设置了环境变量,当我发出命令javajava -version时,它给出了以下异常。

Error occurred during initialization of VM
java.lang.NullPointerException
        at java.lang.System.getProperty(java.base/System.java:850)
        at sun.security.action.GetPropertyAction.privilegedGetProperty(java.base/GetPropertyAction.java:105)
        at java.nio.charset.Charset.defaultCharset(java.base/Charset.java:605)
        at java.lang.StringCoding.decode(java.base/StringCoding.java:329)
        at java.lang.String.<init>(java.base/String.java:610)
        at java.lang.String.<init>(java.base/String.java:632)
        at jdk.internal.util.SystemProps$Raw.vmProperties(java.base/Native Method)
        at jdk.internal.util.SystemProps$Raw.cmdProperties(java.base/SystemProps.java:253)
        at jdk.internal.util.SystemProps.initProperties(java.base/SystemProps.java:55)
        at java.lang.System.initPhase1(java.base/System.java:2002)

my system configuration is like-我的系统配置就像-

  1. Ram: 8.00 GB(7.89 GB usable)内存:8.00 GB(7.89 GB 可用)
  2. OS: windows 10.操作系统:windows 10。
  3. processor: Intel(R) Core i5-8265U.处理器:英特尔(R) Core i5-8265U。
  4. System type: 64-bit Opearting System, x64-based perocessor.系统类型:64 位操作系统,基于 x64 的处理器。

This can* happen if you have the default locale to Codepage 65001 - UTF-8.如果您将默认语言环境设置为代码页 65001 - UTF-8,则可能会发生这种情况。

To "fix" this on Windows 10:要在 Windows 10 上“修复”此问题:

  • Open the control panel打开控制面板
  • Select "Region" Select“区域”
  • Go to the "Administrative" tab Go 到“管理”选项卡
  • Click on the "Change system locale" button单击“更改系统区域设置”按钮
  • Uncheck "Beta: Use Unicode UTF-8 for worldwide support".取消选中“测试版:使用 Unicode UTF-8 获得全球支持”。
  • Save.节省。 You should get a prompt to restart your computer.您应该会收到重新启动计算机的提示。 Do that.去做。

* It should not, however. * 但是,它不应该。

For those whoes code page is not 65001 but come acorss the same problem.对于那些代码页不是 65001 但遇到同样问题的人。 Suggest try openjdk 14. It works for me.建议尝试 openjdk 14。它对我有用。

Solution for windows 10: windows 10 的解决方案:

Open command prompt(CMD)打开命令提示符(CMD)

  1. open command prompt.打开命令提示符。
  2. type chcp and hit Enter.键入chcp并按 Enter。
  3. if output for chcp command is: Active code page: 65001 then: go to the control panel -> Region -> "Administrative" tab -> Change system locale -> Uncheck "Beta: Use Unicode UTF-8 for worldwide support". if output for chcp command is: Active code page: 65001 then: go to the control panel -> Region -> "Administrative" tab -> Change system locale -> Uncheck "Beta: Use Unicode UTF-8 for worldwide support".
  4. Restart your PC.重新启动您的电脑。
  5. Again check system local for 'beta' if it is unchecked then all is ok.如果未选中,请再次检查系统本地的“beta”,然后一切正常。
  6. if it is checked again then try to change your native language to English.如果再次检查,请尝试将您的母语更改为英语。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在以下过程中发生内部错误:“启动MyFirstApp”。 java.lang.NullPointerException - An internal error occurred during: “Launching MyFirstApp”. java.lang.NullPointerException 在以下过程中发生内部错误:“正在为…… java.lang.NullPointerException 加载描述符 - An internal error occurred during: "Loading descriptor for … java.lang.NullPointerException VM初始化期间发生错误java.lang.UnsatisfiedLinkError - Error occurred during initialization of VM java.lang.UnsatisfiedLinkError VM初始化java / lang / NoClassDefFoundError时发生错误:java / lang / Object - Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 虚拟机 java/lang/NoClassDefFoundError: java/lang/Object 初始化时出错 - An Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object VM 初始化期间发生错误 (java/lang/NoClassDefFoundError: java/lang/Object) - Error occurred during initialization of VM (java/lang/NoClassDefFoundError: java/lang/Object) Linux - Java - VM初始化期间发生错误 - Linux - Java - Error occurred during initialization of VM Java“VM初始化期间发生错误”修复? - Java "Error occurred during initialization of VM" fix? 在“加载描述符”期间发生内部错误 <Web Project> ”。 显示java.lang.NullPointerException - An internal error occurred during: “Loading descriptor for <Web Project>.”. java.lang.NullPointerException VM初始化时出错:java.lang.NoClassDefFoundError: java.lang.Object - Error occurred during initialization of VM : java.lang.NoClassDefFoundError: java.lang.Object
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM