• 调试过程中发现按f5无法走进jdk源码


    debug 模式 ,在fis=new FileInputStream(file); 行打断点 调试过程中发现按f5无法走进jdk源码

    package com.lzl.spring.test;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.InputStream;
    
    import org.junit.Test;
    
    public class Test1   {
        
        private static String name="C:\Study\2401.jpg_wh1200.jpg";
        
        public static  void inputStream()  {
            try {
                InputStream a=new FileInputStream(name);
            } catch (FileNotFoundException e) {
                String message = e.getMessage();
                System.out.println(message);
                e.printStackTrace();
            }
        }
        
        @Test
        public void test11() {
    //        inputStream();
            Person per=new Student("haha");
            per.doSomething();
        }
        public static void main(String[] args) {
    
            FileInputStream fis=null;
            try {
                File file=new File(name);
                fis=new FileInputStream(file);
                int available = fis.available();
                System.out.println(available);
                long n=500000;
                fis.skip(n);
                int available2 = fis.available();
                System.out.println("available2 is  "+available2 );
                
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e1) {
                e1.printStackTrace();
            }finally {
                if(fis!= null) {
                    try {
                        fis.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
        
    

    经查阅资料发现:
    eclipse默认是使用的java环境是JRE(Java Runtime Environment 即java运行时环境)环境,jre环境是不支持调试的;需要将eclipse的环境换成JDK的。查看eclipse运行环境方法如下: window  -->  preference  -->  java  -->  Installed JREs --> 右侧 会看到 eclipse的java环境了。
    既然JRE不允许调试那就将eclipse的环境换成jdk的配置如下:

    第一步找到 Installed JREs环境配置

    第二步:将要调试的工程的引用的环境换成jdk的(即  Buil Path)如图:

    现在可以进行jdk源码的调试和跟踪了

  • 相关阅读:
    第3天:视图提取请求参数和响应对象
    第2天:Django路由与视图
    第1天:Django框架简介与工程创建
    Jenkins多选项框使用
    备份Kylin的Metadata
    前台传值 后台接受乱码
    查询表的列名,字符类型
    html div隐藏后取消所占的空位
    bootstrap 利用jquery 添加disabled属性
    bootstrap datetimepicker 复选可删除,可规定指定日期不可选
  • 原文地址:https://www.cnblogs.com/shaoxiaohuan/p/11279611.html
Copyright © 2020-2023  润新知