zoukankan      html  css  js  c++  java
  • 安装JDK报错

    1.安装JDK8 在安装包正常,JAVA_HOME、Path环境变量配置正确的情况下,cmd运行javac报错:

    Error occurred during initialization of VM,java/lang/NoClassDefFoundError: java/lang/Object

    出现这种错误通常情况是 jre包含在jdk中,文件发生了覆盖,根本原因是java_homelib目录下缺少rt.jar, tools.jar这两个文件

    解决:进入jre目录中,拷贝所有文件到java_home目录(对应上图的d:appjdkjdk-8u251-windows-x64目录)下。

       进入java_homelib,会有rt.pack和tools.pack两个文件,shift-右键选择 在此处打开cmd或powershell窗口。

      或Win-R 打开运行窗口,输入cmd回车, 切换盘符 d:,进入java_homelib目录 cd %JAVA_HOME%lib,

      执行unpack200 rt.pack rt.jar, unpack200 tools.pack tools.jar两个命令即可。

     

          

    2. 安装JDK8 在安装包正常,JAVA_HOME、Path环境变量配置正确的情况下,cmd运行javac报错:

    找不到或无法加载主类 com.sun.tools.javac.Main

    原因:java_homelib目录下缺少tools.jar这个文件

    解决:同上第一个报错。

    3. cmd java运行中文乱码

     解决:

    1. 输入命令:chcp 65001 以改变终端字符集为utf-8

    2. 添加java运行时添加参数-Dfile.encoding=utf-8,java -Dfile.encoding=utf-8

    IT技术爱好者
  • 相关阅读:
    剖析VC++函数调用约定转
    C++的坑真的多吗?转
    An Introduction to LockFree Programming转
    __cdecl __stdcall区别转
    学习PHP感谢帅哥分享O(∩_∩)O~
    28个Unix/Linux的命令行神器转
    C++ 对象的内存布局(上)转
    一个fork的面试题转
    20本最好的Linux免费书籍转
    谁说外国人都很文明
  • 原文地址:https://www.cnblogs.com/windlike/p/14055060.html
Copyright © 2011-2022 走看看