欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于.java編譯成.class?與?.class反編譯成.java問題

 更新時間:2022年09月29日 09:32:53   作者:小爺欣欣  
這篇文章主要介紹了關(guān)于.java編譯成.class?與?.class反編譯成.java問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

了解下這兩個文件類型

  • .java文件是給人看的
  • .class是給計算機看的

程序員編寫的是.java文件,經(jīng)編譯后生成.class文件給計算執(zhí)行。

相信這兩句話很形象的說明了這兩個文件的關(guān)系了。

1. 首先反編譯器就是jd-gui這個軟件了

可以把jar包直接拖進這個軟件就能夠看到代碼了。當(dāng)然jd-gui不能編譯.class文件。

2. 怎么把.class轉(zhuǎn)成.java文件呢?

也是在jd-gui文件里面。點擊要轉(zhuǎn)的文件,然后file-->save Source,如下圖:

保存后就是.java文件了。當(dāng)然可以直接保存整個jar包,也可以是單個文件。

3. eclipse里面怎么看.class文件?

新建的一個.java文件有.class的前提是要編譯成功,比我常用的項目是maven工程,要先maven install編譯才能生成“完整的”.class文件,單單保存是不行的,這里下面會有說明。

eclipse可以通過ctrl+shift+R,然后輸入類名,可同時看到.class和.java文件。

4. 怎么編譯單個的java文件呢?

方法有很多,這里我介紹個在dos命令中生成.class文件的辦法。

首先在eclipse中新建個aa.java類,里面就啥都不寫了,最好也別帶漢字,不然后面編譯的時候會報編碼錯誤,找不到符合等各種錯誤。

然后拷到桌面上,打開dos命令,輸入以下命令:

E:\jdk1.7\bin\javac.exe  C:\Users\Administrator\Desktop\aa.java

解釋:E:\jdk1.7\bin\javac.exe 是javac.exe的安裝目錄,其實找到j(luò)dk就行了。C:\Users\Administrator\Desktop\aa.java是剛才寫的測試類,把他拷到桌面的位置。

最后Enter運行命令,運行成功的話就是可以再aa的目錄下生成同名的.class文件了。如圖:

這里對3解說下,編譯單個文件的時候,如果這個類引入的有其他新建的類,就會編譯報錯,顯示找不到符號,這個也很容易理解,因為實在javac虛擬機上執(zhí)行的,我們寫的測試類內(nèi)容只能包含jdk自帶的代碼,對于我們引入自己新建類肯定是不識別的。

也就是在eclipse中雖然保存后有.class文件,但是不一定編譯成功。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot整合Lucene實現(xiàn)全文檢索的詳細(xì)步驟

    SpringBoot整合Lucene實現(xiàn)全文檢索的詳細(xì)步驟

    全文搜索(Full-Text?Search)是指對大規(guī)模存儲在計算機系統(tǒng)中的文本數(shù)據(jù)進行檢索和匹配的技術(shù),它允許用戶輸入關(guān)鍵字,然后從海量的文本數(shù)據(jù)中快速找到相關(guān)的信息,本文介紹了SpringBoot整合Lucene實現(xiàn)全文檢索的詳細(xì)步驟,需要的朋友可以參考下
    2024-03-03
  • 關(guān)于訪問后端接口報404錯誤問題的解決方法(全網(wǎng)最細(xì)!)

    關(guān)于訪問后端接口報404錯誤問題的解決方法(全網(wǎng)最細(xì)!)

    404頁面的出現(xiàn)會降低用戶體驗,那么導(dǎo)致404頁面出現(xiàn)的原因是什么呢?這篇文章主要給大家介紹了關(guān)于訪問后端接口報404錯誤問題的解決方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • Java使用建造者模式實現(xiàn)辦理手機套餐功能詳解

    Java使用建造者模式實現(xiàn)辦理手機套餐功能詳解

    這篇文章主要介紹了Java使用建造者模式實現(xiàn)辦理手機套餐功能,較為詳細(xì)的描述了建造者模式的概念、原理并結(jié)合實例形式分析了Java使用建造者模式實現(xiàn)的辦理手機套餐功能具體步驟與相關(guān)操作注意事項,需要的朋友可以參考下
    2018-05-05
  • Java 回調(diào)函數(shù)詳解及使用

    Java 回調(diào)函數(shù)詳解及使用

    這篇文章主要介紹了Java 回調(diào)函數(shù)詳解及使用,附有簡單實例,需要的朋友可以參考下
    2017-03-03
  • 解讀@RequestBody的正確使用方法

    解讀@RequestBody的正確使用方法

    這篇文章主要介紹了解讀@RequestBody的正確使用方法,具有一定借鑒價值
    2018-01-01
  • Spring實戰(zhàn)之XML與JavaConfig的混合配置詳解

    Spring實戰(zhàn)之XML與JavaConfig的混合配置詳解

    大家都知道Spring的顯示配置方式有兩種,一種是基于XML配置,一種是基于JavaConfig的方式配置。那么下這篇文章主要給大家分別介紹如何在JavaConfig中引用XML配置的bean以及如何在XML配置中引用JavaConfig,需要的朋友可以參考下。
    2017-07-07
  • My eclipse 端口占用(9360)問題解決辦法

    My eclipse 端口占用(9360)問題解決辦法

    這篇文章主要介紹了My eclipse 工程發(fā)布時出現(xiàn)端口占用問題解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Java中&和&&以及|和||的區(qū)別、應(yīng)用場景和代碼示例

    Java中&和&&以及|和||的區(qū)別、應(yīng)用場景和代碼示例

    這篇文章主要介紹了Java中的邏輯運算符&、&&、|和||的區(qū)別,包括它們在布爾和整數(shù)類型上的應(yīng)用,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • Java page cache回寫機制案例詳解

    Java page cache回寫機制案例詳解

    這篇文章主要介紹了Java page cache回寫機制案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • java異常:異常處理--try-catch結(jié)構(gòu)詳解

    java異常:異常處理--try-catch結(jié)構(gòu)詳解

    今天小編就為大家分享一篇關(guān)于Java異常處理之try...catch...finally詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2021-09-09

最新評論