.jar與sources.jar區別
我們知道,我們在專案中引入外部jar檔案,肯定是要用到這個jar檔案裡面的類庫才引入的,雖然我們只需要能引入進來,完成我們需要的功能即可,但有時候,我們還是想看看功能具體的實現,看看別人的原始碼是怎麼寫的。這個時候我們開啟jar包。
比如,開啟mysql-connector-java-5.1.5-bin.jar。
開啟com.mysql.jdbc這個包。
發現裡面都是編譯後的class檔案。
這種檔案是看不到原始碼的(當然,你可以選擇反編譯)
開啟第一個class檔案.
如果,我們想看原始碼怎麼辦,這個時候就需要點選Attach Source.關聯原始碼。
原始碼在哪裡,沒錯,就在對應的source.jar裡面。
Attach Source完了以後,就可以直接看jar包中的類的原始碼了,終於就可以看到自己想要看的東西了
Attach Source的過程很簡單,相信大家可以自己完成。
相關推薦
.jar與sources.jar區別
我們知道,我們在專案中引入外部jar檔案,肯定是要用到這個jar檔案裡面的類庫才引入的,雖然我們只需要能引入進來,完成我們需要的功能即可,但有時候,我們還是想看看功能具體的實現,看看別人的原始碼是怎麼寫
Oracle驅動classes12.jar 與ojdbc14.jar的區別
jdk sse strong 數據庫版本 post 版本選擇 lib 鏈接 path 簡單的說,如果使用jdk1.2和jdk1.3就使用classes12.jar;如果使用的jdk1.4和jdk1.5的,就選用ojdbc14.jar。 驅動包classes1
jar與aar的區別及使用方法
libname.jar: A Java archive. libname-src.jar: An archive containing the sources ("source jar"). name.aar: An android 'aar' bundle containing
Java開發環境配置時的dt.jar與tools.jar是什麼(轉載)
你瞭解dt.jar嗎 很多人在初學Java的時候,都要配置環境變數。在配置CLASSPATH的時候,都會加上一個當前目錄.,還有兩個jar:dt.jar和tools.jar。其實好多人都不瞭解這兩個jar的作用,尤其是dt.jar。網上的大部分解釋是這
common-logging jar與log4j jar
Apache common logging是一種log的框架介面,它本身並不實現log記錄的功能,而是在執行時動態查詢目前存在的日誌庫,呼叫相關的日誌函式,從而隱藏具體的日誌實現 log4j是具體的日誌實現,真正負責"寫"日誌的這個功能 common logging本身不是log,你可以把它看做是一
Java開發環境配置時的dt.jar與tools.jar是什麼
很多人在初學Java的時候,都要配置環境變數。在配置CLASSPATH的時候,都會加上一個當前目錄.,還有兩個jar:dt.jar和tools.jar。其實好多人都不瞭解這兩個jar的作用,尤其是dt.jar。網上的大部分解釋是這樣的:dt.jar是關於執行
linux下執行jar與關閉jar程序
指令碼如下: #埠號,根據埠號確定PID PORT=8081 #啟動命令所在目錄 HOME='/usr/etc/server' #查詢監聽PORT埠的程式,awk:過濾文字;cut-d / -f 1
Android原始碼編譯jar包BUILD_JAVA_LIBRARY 與BUILD_STATIC_JAVA_LIBRARY的區別
Android原始碼編譯jar包BUILD_JAVA_LIBRARY 與BUILD_STATIC_JAVA_LIBRARY的區別(一) http://www.cnblogs.com/zhhd/p/5392913.html 上面是參考文章的連結,下面是我的編譯指令碼(An
jar與war包的區別
在學習maven的過程中接觸到了jar包和war包。之前在寫小專案的時候真的遇到過war包,當時為了找到jar包,把war包的字尾名改成了.rar的壓縮檔案,在裡面提取出來jar包來用。其實jar包和war包都可以看成壓縮檔案,用解壓軟體都可以開啟,jar包和war包所存在的
aar與source.jar,aar檔案jar檔案區別,以及Android.mk如何引用aar檔案和jar檔案
1,aar與source.jar的區別 原文地址:http://blog.csdn.net/csdn_yudong/article/details/48090535 關於.jar與sources.jar到底是什麼,區別是什麼,我為大家講解一下。 首先,當我們在下
Spring框架中的aop操作 及aspectjweaver.jar與aopalliance-1.0.jar下載地址 包含beans 註解context 和aop的約束
包括 aspect component cts base aid 核心 lease express (aspect oriented programming面向切面編程) 首先在原有的jar包: 需Spring壓縮包中的四個核心JAR包 beans 、contex
Spring Boot 部署(jar和war的區別)
兩種方式的區別 1、 packaging的方式不同,一種設定成jar一種是war <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc
jar和aar的區別及使用方法
使用Android Studio對工程進行編譯後,會同時生成jar與aar檔案 其位置分別位於: jar:/build/intermediates/bundles/debug(release)/classes.jar arr:/build/outputs/
轉 OJDBC驅動版本區別 [ojdbc14.jar,ojdbc5.jar跟ojdbc6.jar的區別]
OJDBC版本區別 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的區別]在使用Oracle JDBC驅動時,有些問題你是不是通過替換不同版本的Oracle JDBC驅動來解決的?最常使用的ojdbc14.jar有多個版本,classes12.jar有多個版本你瞭解嗎?連線型
SpringBoot:SpringBoot專案部署之Jar與War
SpringBoot:SpringBoot專案部署之Jar與War 一、Jar包部署(預設) 1.Jar包部署pom檔案中packaging為Jar。 <project xmlns="http://maven.apache.org/POM/4.0.0"
Android Studio中so庫的建立與使用、jar庫(jar呼叫so庫)的建立與使用(一)
工程下載https://download.csdn.net/download/cnicfhnui/10422621一、Android Studio 建立so庫,呼叫so庫第一步先下載NDK開發包,下載地址:https://developer.android.google.cn
(JSTL)jstl.jar和standard.jar的下載地址與使用
JSTL 1.0 的宣告是: <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %>JSTL1.1以後 的宣告是:
Spring Boot系列(五)建立jar與熱部署
建立一個完全自包含的可執行jar檔案,該jar檔案可以在生產環境執行。可執行jars(有時候被稱為胖jars "fat jars")是包含你的編譯後的類和你的程式碼執行所需的依賴jar的存檔。 可執行jars在Java沒有提供任何標準的載入內嵌jar檔案(即jar檔案中還包含jar檔案)的方法。如果想
OJDBC版本區別 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的區別]
在使用Oracle JDBC驅動時,有些問題你是不是通過替換不同版本的Oracle JDBC驅動來解決的?最常使用的ojdbc14.jar有多個版本,classes12.jar有多個版本你瞭解嗎? 連線型別:1、JDBC OCI: oci是oracle call i
tomcat jar 包 與 專案jar包衝突問題解決
專案中有時候會遇到jar包衝突的問題, 報以下異常 Servlet.service() for servlet [jsp] in context with path [] threw exception [java.lang.AbstractMethodError: jav