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

java編譯后的文件出現(xiàn)xx$1.class的原因及解決方式

 更新時間:2020年12月04日 09:10:27   作者:未來窺視者  
這篇文章主要介紹了java編譯后的文件出現(xiàn)xx$1.class的原因及解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

java編譯后的文件名字帶有$接數(shù)字的就是匿名內(nèi)部類的編譯結(jié)果,接名字的就是內(nèi)部類的編譯結(jié)果

例如:

TestFrame$1.class是匿名內(nèi)部類的編譯結(jié)果,TestFrame$MyJob.class則是內(nèi)部類MyJob編譯后得到的.

使用內(nèi)部類可以隱藏一些實現(xiàn)的細節(jié), 等等, 還有其他一些好處. 使用匿名類的時候, 要注意代碼的可讀性

補充知識:JNI之javah使用時報錯:找不到類文件

初學(xué)java,想使用JNI,在用javah生成頭文件時,總是報錯找不到類;

看了javah的help,本來是很簡單的,但是由于自己概念含糊,所以出錯。

javah的命令行幫助:

用法:javah [選項] <類>其中 [選項] 包括:

-help 輸出此幫助消息并退出

-classpath <路徑> 用于裝入類的路徑

-bootclasspath <路徑> 用于裝入引導(dǎo)類的路徑

-d <目錄> 輸出目錄

-o <文件> 輸出文件(只能使用 -d 或 -o 中的一個)

-jni 生成 JNI樣式的頭文件(默認)

-version 輸出版本信息

-verbose 啟用詳細輸出

-force 始終寫入輸出文件使用全限定名稱指定 <類>(例如,java.lang.Object)。

假如有這樣的類:

package mwic32; 
public 
class Main { 
  
  public native String GetICSN( int CommPort); 
  static
  { 
    System.loadLibrary("MwIc32.dll"); 
  }   
 
  public static void main(String[] args) 
  { 
    // TODO code application logic here
   } 
} 

假如項目目錄是:F:/NetBeansProjects,那么編譯后生成的class文件會位于F:/NetBeansProjects/MwIC32/build/classes/mwic32現(xiàn)在希望用JAVAH生成頭文件。

javah -classpath F:/NetBeansProjects/MwIC32/build/classes mwic32.Main

也就是說,指定類的路徑時,應(yīng)該以包所在路徑為準(zhǔn),而不是具體類所在的子目錄

以上這篇java編譯后的文件出現(xiàn)xx$1.class的原因及解決方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java中設(shè)計模式(多例)的實例詳解

    java中設(shè)計模式(多例)的實例詳解

    這篇文章主要介紹了java中設(shè)計模式(多例)的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • Java開發(fā)常見錯誤之?dāng)?shù)值計算精度和舍入問題詳析

    Java開發(fā)常見錯誤之?dāng)?shù)值計算精度和舍入問題詳析

    除了使用Double保存浮點數(shù)可能帶來精度問題外,更匪夷所思的是這種精度問題,下面這篇文章主要給大家介紹了關(guān)于Java開發(fā)常見錯誤之?dāng)?shù)值計算精度和舍入問題的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • Java對線程池做監(jiān)控的實現(xiàn)方法

    Java對線程池做監(jiān)控的實現(xiàn)方法

    本文主要介紹了Java對線程池做監(jiān)控的實現(xiàn)方法,監(jiān)控線程池可以幫助我們了解線程池的狀態(tài),如當(dāng)前活躍線程數(shù)、任務(wù)隊列長度、已完成任務(wù)數(shù)等,下面就一起來了解一下
    2024-07-07
  • Java 基礎(chǔ)語法 異常處理

    Java 基礎(chǔ)語法 異常處理

    這篇我們就來介紹Java 基礎(chǔ)語法中長遇到的那些異常及處理方法的一下相關(guān)資料,感興趣的小伙伴可以參考一下下面文章的詳細內(nèi)容,希望對你有所幫助
    2021-10-10
  • 關(guān)于knife4j的使用及配置

    關(guān)于knife4j的使用及配置

    這篇文章主要介紹了關(guān)于knife4j的使用及配置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Java語法基礎(chǔ)之選擇結(jié)構(gòu)的if語句、switch語句詳解

    Java語法基礎(chǔ)之選擇結(jié)構(gòu)的if語句、switch語句詳解

    這篇文章主要為大詳細介紹了Java語法基礎(chǔ)之選擇結(jié)構(gòu)的if語句、switch語句,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 排序算法圖解之Java快速排序的分步刨析

    排序算法圖解之Java快速排序的分步刨析

    快速排序是通過一趟排序?qū)⒁判虻臄?shù)據(jù)分割為獨立的兩個部分,一部分的所有數(shù)據(jù)比另外一部分的所有數(shù)據(jù)要小,然后按照此方法對這兩部分分別進行快速排序,整個過程可以遞歸進行,以此達到整個數(shù)據(jù)變成有序序列。本文通過示例講解了快速排序的實現(xiàn),需要的可以參考一下
    2022-11-11
  • 使用自定義注解+springAop實現(xiàn)參數(shù)非空校驗方式

    使用自定義注解+springAop實現(xiàn)參數(shù)非空校驗方式

    這篇文章主要介紹了使用自定義注解+springAop實現(xiàn)參數(shù)非空校驗方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • resultMap如何處理復(fù)雜映射問題

    resultMap如何處理復(fù)雜映射問題

    這篇文章主要介紹了resultMap如何處理復(fù)雜映射問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 簡單了解Spring Web相關(guān)模塊運行原理

    簡單了解Spring Web相關(guān)模塊運行原理

    這篇文章主要介紹了簡單了解Spring Web相關(guān)模塊運行原理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06

最新評論

台东县| 阳春市| 南平市| 沙洋县| 彰武县| 罗江县| 宁强县| 安义县| 湘乡市| 景泰县| 昆山市| 鄂尔多斯市| 郸城县| 房产| 永兴县| 乐业县| 确山县| 甘泉县| 开封市| 阿拉善右旗| 长武县| 通渭县| 永靖县| 中江县| 祥云县| 宜黄县| 县级市| 永和县| 巫溪县| 体育| 新昌县| 吉隆县| 太谷县| 建阳市| 扶绥县| 榕江县| 肇源县| 普定县| 宝丰县| 大悟县| 山阴县|