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

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

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

前幾天本來(lái)想以debug模式看一下JDK的源碼,進(jìn)入調(diào)試模式時(shí)才發(fā)現(xiàn),根本看不到方法里面變量值的情況。為什么呢?JDK現(xiàn)在的版本中,編譯過(guò)后,去除了里面的調(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ù)說(shuō)明,/B: 不輸出額外的文件信息(沒有標(biāo)題信息或摘要),/S: 顯示指定目錄和所有子目錄中的文件,/X: 顯示為非 8.3 文件名產(chǎn)生的短名稱。格式是 /N 的格式, 短名稱插在長(zhǎng)名稱前面。如果沒有短名稱,在其位置則顯示空白。

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文件中。在日志文件中將看到大量的警告,但是沒有錯(cuò)誤信息。

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

    mybatis @Intercepts的用法解讀

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

    Spring jpa和mybatis整合遇到的問(wèn)題解析

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

    SpringBoot之Controller的使用詳解

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

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

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

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

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

    SpringBoot項(xiàng)目使用yml文件鏈接數(shù)據(jù)庫(kù)異常問(wèn)題解決方案

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

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

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

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

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

最新評(píng)論

东乌珠穆沁旗| 虎林市| 开鲁县| 晴隆县| 民勤县| 崇左市| 什邡市| 开鲁县| 南丰县| 九寨沟县| 屯昌县| 黑山县| 蓝山县| 石渠县| 怀仁县| 临泉县| 封丘县| 高州市| 永丰县| 宜春市| 乌拉特中旗| 三台县| 措美县| 祁东县| 成武县| 双峰县| 巢湖市| 灵石县| 汝城县| 莆田市| 图片| 宁强县| 沙洋县| 库尔勒市| 韩城市| 石渠县| 清徐县| 扎囊县| 孙吴县| 石阡县| 灵宝市|