• 安装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技术爱好者
  • 相关阅读:
    进程和线程
    堡垒机初识--paramiko模块
    python三元运算
    python 遍历文件夹
    CentOs7安装rabbitmq
    logstash 中配置GeoIP解析地理信息
    Centos7单机部署ELK
    Nginx修改access.log日志时间格式
    nginx日志增加cookie信息
    socketserver多线程处理
  • 原文地址:https://www.cnblogs.com/windlike/p/14055060.html
Copyright © 2020-2023  润新知