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

IntelliJ IDEA引入第三方jar包或查看Java源碼的時候報decompiled.class file bytecode version:52.0(java 8)錯誤的解決辦法

 更新時間:2018年10月24日 08:54:23   作者:李學凱  
今天小編就為大家分享一篇關于IntelliJ IDEA引入第三方jar包或查看Java源碼的時候報decompiled.class file bytecode version:52.0(java 8)錯誤的解決辦法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

引入第三方jar包或者查看Java源碼的時候,經(jīng)常遇到問題如下:

decompiled.class file bytecode version:52.0(java 8) ,open source file.

翻譯一下上面的意思:(反編譯 .class文件中的字節(jié)碼 到Java 8 版本) 打開源文件

其實這個時候,你就得注意一下,你看到文件是 .class文件,還是 .java文件。

然后我就詳細的總結(jié)了一下,二者的差別:

1.先是理論知識:

  • .java為Java的源文件后綴,編寫的代碼需要寫在.java文件中。
  • 而.class是字節(jié)碼文件,是.java源文件通過javac命令編譯后生成的文件。
  • Java虛擬機就是去運行.class文件從而實現(xiàn)程序的運行。
  • jdk自帶 .class 文件,在運行的時候,沒必要每次都去把 .java 文件再編譯一遍成 .class文件,去運行。
  • 也是為了加快代碼執(zhí)行速度。

2.具體的 .class文件和 .java文件的具體對比圖,如下:

這個.java文件和我們自己寫的.java文件一樣,是可以打開看內(nèi)容的。下面的jar里面的源碼就打不開啦。

再看如下的2張圖。繼續(xù)理解一下上面的意思。

注意

  • 現(xiàn)在看到的是.class文件,我們知道自己的寫的.java文件會經(jīng)過編譯器編譯然后變成.class文件,然后才可以運行的。
  • 這可以看到.class文件內(nèi)部的代碼,估計都是編譯器的功勞。但是可惜的是,丁點兒注釋都沒有。
  • 我記得eclipse里面這個時候,好像就是直接彈框讓你打開源文件來著。

注意

  • 現(xiàn)在看到的是.java文件,和我們平時寫的Java文件是一樣樣的。就是直接打開那個xxx-sources.jar的結(jié)果。里面注釋啥的都有。
  • 這2個圖對比,就可以發(fā)現(xiàn)。一般jar包是有2個類型的。結(jié)尾帶-sources的和不帶的。二者的差別,就如上所描述的。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

相關文章

  • 分析Spring框架之設計與實現(xiàn)資源加載器

    分析Spring框架之設計與實現(xiàn)資源加載器

    Spring框架是由于軟件開發(fā)的復雜性而創(chuàng)建的。然而,Spring的用途不僅僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合性角度而言,絕大部分Java應用都可以從Spring中受益。今天來分析它的設計與實現(xiàn)資源加載器,從Spring.xml解析和注冊Bean對象
    2021-06-06
  • java時間戳轉(zhuǎn)換為日期格式的多種方式

    java時間戳轉(zhuǎn)換為日期格式的多種方式

    本文介紹了五種將Java時間戳轉(zhuǎn)換為日期格式的方法,包括使用Date類、LocalDateTime類、Instant類、DateUtils類以及自定義時區(qū),每種方法都有其適用場景,可以根據(jù)具體需求選擇合適的方法,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • 詳解SpringMVC組件之HandlerMapping(二)

    詳解SpringMVC組件之HandlerMapping(二)

    這篇文章主要介紹了詳解SpringMVC組件之HandlerMapping(二),HandlerMapping組件是Spring?MVC核心組件,用來根據(jù)請求的request查找對應的Handler,在Spring?MVC中,有各式各樣的Web請求,每個請求都需要一個對應的Handler來處理,需要的朋友可以參考下
    2023-08-08
  • Java版仿QQ驗證碼風格圖片驗證碼

    Java版仿QQ驗證碼風格圖片驗證碼

    這篇文章主要為大家分享了java圖片驗證碼實例代碼,感興趣的小伙伴們可以參考一下
    2016-04-04
  • RxJava2 Scheduler使用實例深入解析

    RxJava2 Scheduler使用實例深入解析

    這篇文章主要為大家介紹了RxJava2 Scheduler使用實例深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Spring @Cacheable redis異常不影響正常業(yè)務方案

    Spring @Cacheable redis異常不影響正常業(yè)務方案

    這篇文章主要介紹了Spring @Cacheable redis異常不影響正常業(yè)務方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • 基于jmeter實現(xiàn)跨線程組傳遞token過程圖解

    基于jmeter實現(xiàn)跨線程組傳遞token過程圖解

    這篇文章主要介紹了基于jmeter實現(xiàn)跨線程組傳遞token,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • java前后端加密解密crypto-js的實現(xiàn)

    java前后端加密解密crypto-js的實現(xiàn)

    這篇文章主要介紹了java前后端加密解密crypto-js的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • SpringBoot監(jiān)聽Redis key失效事件的實現(xiàn)代碼

    SpringBoot監(jiān)聽Redis key失效事件的實現(xiàn)代碼

    這篇文章給大家介紹了SpringBoot實現(xiàn)監(jiān)聽Redis key失效事件的方法,文中通過代碼示例給大家講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-02-02
  • mybatis?plus實現(xiàn)分頁邏輯刪除

    mybatis?plus實現(xiàn)分頁邏輯刪除

    這篇文章主要為大家介紹了mybatis?plus實現(xiàn)分頁邏輯刪除的方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05

最新評論

蓬安县| 成都市| 界首市| 江西省| 泰顺县| 清水河县| 东兰县| 庆安县| 珲春市| 南昌市| 新平| 和静县| 阳原县| 江孜县| 施秉县| 高邮市| 怀仁县| 兴宁市| 平遥县| 合山市| 平山县| 沐川县| 顺平县| 贵港市| 炎陵县| 宝清县| 定日县| 承德县| 邓州市| 抚顺县| 正安县| 曲沃县| 申扎县| 建湖县| 陕西省| 郯城县| 通山县| 井研县| 桃园市| 新郑市| 景谷|