最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決調(diào)試JDK源碼時,不能查看變量的值問題

 更新時間:2017年06月12日 09:08:05   投稿:jingxian  
下面小編就為大家?guī)硪黄鉀Q調(diào)試JDK源碼時,不能查看變量的值問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前幾天本來想以debug模式看一下JDK的源碼,進入調(diào)試模式時才發(fā)現(xiàn),根本看不到方法里面變量值的情況。為什么呢?JDK現(xiàn)在的版本中,編譯過后,去除了里面的調(diào)試信息。解決辦法是,編譯那些類,使其帶有調(diào)試信息,使用命令:javac -g

查看了一些相關(guān)資料,現(xiàn)將解決方法放到下面

1、在d:\的根目錄下創(chuàng)建jdk7_src和jdk_debug目錄。

2、在JDK_HOME目錄下找到src.zip文件,并把它里面的文件解壓到j(luò)dk7_src目錄下,然后在解壓后的目錄中刪除除了java、javax、org以外的其他目錄。

3、把JDK_HOME\jre\lib下的rt.jar放到你的工作目錄下,即d:\的根目錄下(這樣僅僅便于在命令行中不用指定大量的文件名)。

4、執(zhí)行命令dir /B /S /X jdk7_src\*.java > filelist.txt 去創(chuàng)建需要編譯的java文件列表,用于javac命令編譯的輸入源文件,dir命令相關(guān)參數(shù)說明,/B: 不輸出額外的文件信息(沒有標題信息或摘要),/S: 顯示指定目錄和所有子目錄中的文件,/X: 顯示為非 8.3 文件名產(chǎn)生的短名稱。格式是 /N 的格式, 短名稱插在長名稱前面。如果沒有短名稱,在其位置則顯示空白。

5、執(zhí)行javac -J-Xms16m -J-Xmx1024m -sourcepath d:\jdk7_src -cp d:\rt.jar -d d:\jdk_debug -g @filelist.txt >> log.txt 2>&1 編譯后的文件將放入jdk_debug文件夾,編譯產(chǎn)生的日志將存到log.txt文件中。在日志文件中將看到大量的警告,但是沒有錯誤信息。

6、進入jdk_debug目錄執(zhí)行命令jar cf0 rt_debug.jar *,將編譯后的文件打包成rt_debug.jar包。

7、把新生成的jar包放到JDK_HOME\jre\lib\endorsed中(如果沒有endorsed文件夾,則手動創(chuàng)建)。

說明:JDK_HOME表示JDK的安裝路徑,本文所有的命令都在在d:\下及其子目錄下執(zhí)行的。

簡單點,也可以將我下面提供的JDK7的調(diào)試版本的rt_debug.jar放入endorsed文件夾中。

以上這篇解決調(diào)試JDK源碼時,不能查看變量的值問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringSecurity自定義資源攔截規(guī)則及登錄界面跳轉(zhuǎn)問題

    SpringSecurity自定義資源攔截規(guī)則及登錄界面跳轉(zhuǎn)問題

    這篇文章主要介紹了SpringSecurity自定義資源攔截規(guī)則及登錄界面跳轉(zhuǎn)問題,我們想要自定義認證邏輯,就需要創(chuàng)建一些原來不存在的bean,這個時候就可以使@ConditionalOnMissingBean注解,本文給大家介紹的非常詳細,需要的朋友參考下吧
    2023-12-12
  • Java 遞歸遍歷實現(xiàn)linux tree命令方式

    Java 遞歸遍歷實現(xiàn)linux tree命令方式

    這篇文章主要介紹了Java 遞歸遍歷實現(xiàn)linux tree命令方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • mybatis @Intercepts的用法解讀

    mybatis @Intercepts的用法解讀

    這篇文章主要介紹了mybatis @Intercepts的用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Spring jpa和mybatis整合遇到的問題解析

    Spring jpa和mybatis整合遇到的問題解析

    有朋友說jpa相比mybatis太難用,多表聯(lián)合的查詢寫起來也比較費勁,所以便加入了mybatis的支持,在配置jpa時遇到各種問題,需要修改相關(guān)配置文件,下面小編給大家分享下修改配置文件的思路,感興趣的朋友參考下
    2016-10-10
  • SpringBoot之Controller的使用詳解

    SpringBoot之Controller的使用詳解

    本篇文章主要介紹了SpringBoot之Controller的使用詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • Java實現(xiàn)的數(shù)字簽名算法RSA完整示例

    Java實現(xiàn)的數(shù)字簽名算法RSA完整示例

    這篇文章主要介紹了Java實現(xiàn)的數(shù)字簽名算法RSA,結(jié)合完整實例形式詳細分析了RSA算法的相關(guān)概念、原理、實現(xiàn)方法及操作技巧,需要的朋友可以參考下
    2019-09-09
  • Java系統(tǒng)的高并發(fā)解決方法詳解

    Java系統(tǒng)的高并發(fā)解決方法詳解

    這篇文章主要介紹了Java系統(tǒng)的高并發(fā)解決方法,內(nèi)容十分豐富,在這里分享給大家,需要的朋友可以參考。
    2017-09-09
  • SpringBoot項目使用yml文件鏈接數(shù)據(jù)庫異常問題解決方案

    SpringBoot項目使用yml文件鏈接數(shù)據(jù)庫異常問題解決方案

    在使用SpringBoot時,利用yml進行數(shù)據(jù)庫連接配置需小心數(shù)據(jù)類型區(qū)分,如果用戶名或密碼是數(shù)字,必須用雙引號包裹以識別為字符串,避免連接錯誤,特殊字符密碼也應(yīng)用引號包裹
    2024-10-10
  • springboot ehcache 配置使用方法代碼詳解

    springboot ehcache 配置使用方法代碼詳解

    EhCache是一個比較成熟的Java緩存框架,Springboot對ehcache的使用非常支持,所以在Springboot中只需做些配置就可使用,且使用方式也簡易,今天給大家分享springboot ehcache 配置使用教程,一起看看吧
    2021-06-06
  • SpringBoot?內(nèi)置工具類的使用

    SpringBoot?內(nèi)置工具類的使用

    本文主要介紹了SpringBoot?內(nèi)置工具類的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評論

贡山| 德保县| 潼南县| 宜章县| 乐东| 陇西县| 崇义县| 额尔古纳市| 靖江市| 清水县| 商都县| 象州县| 兴隆县| 北流市| 平塘县| 江达县| 桃园县| 乌兰浩特市| 定日县| 格尔木市| 泽州县| 海门市| 五莲县| 莆田市| 阳信县| 安远县| 余姚市| 霞浦县| 寿宁县| 新昌县| 铁力市| 靖边县| 普兰县| 宜宾市| 汪清县| 根河市| 仁寿县| 霸州市| 西城区| 盐津县| 东平县|