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

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

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

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

例如:

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

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

補(bǔ)充知識(shí):JNI之javah使用時(shí)報(bào)錯(cuò):找不到類文件

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

看了javah的help,本來(lái)是很簡(jiǎn)單的,但是由于自己概念含糊,所以出錯(cuò)。

javah的命令行幫助:

用法:javah [選項(xiàng)] <類>其中 [選項(xiàng)] 包括:

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

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

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

-d <目錄> 輸出目錄

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

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

-version 輸出版本信息

-verbose 啟用詳細(xì)輸出

-force 始終寫(xiě)入輸出文件使用全限定名稱指定 <類>(例如,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
   } 
} 

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

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

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

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

相關(guān)文章

  • 關(guān)于@ComponentScan?TypeFilter自定義指定掃描bean的規(guī)則

    關(guān)于@ComponentScan?TypeFilter自定義指定掃描bean的規(guī)則

    這篇文章主要介紹了關(guān)于@ComponentScan?TypeFilter自定義指定掃描bean的規(guī)則,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 使用Java獲取html中Select,radio多選的值方法

    使用Java獲取html中Select,radio多選的值方法

    以下是對(duì)使用Java獲取html中Select,radio多選值的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • springboot bootcdn使用示例詳解

    springboot bootcdn使用示例詳解

    這篇文章主要介紹了springboot bootcdn使用,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Java8中流的性能及流的幾個(gè)特性

    Java8中流的性能及流的幾個(gè)特性

    流(Stream)是Java8為了實(shí)現(xiàn)最佳性能而引入的一個(gè)全新的概念。接下來(lái)通過(guò)本文給大家分享Java8中流的性能,需要的朋友參考下吧
    2017-11-11
  • spring-integration連接MQTT全過(guò)程

    spring-integration連接MQTT全過(guò)程

    這篇文章主要介紹了spring-integration連接MQTT全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • java合并多個(gè)文件的兩種方法

    java合并多個(gè)文件的兩種方法

    這篇文章主要為大家詳細(xì)介紹了java合并多個(gè)文件的兩種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Java常用的八種排序算法及代碼實(shí)現(xiàn)+圖解

    Java常用的八種排序算法及代碼實(shí)現(xiàn)+圖解

    這篇文章主要介紹了Java常用的八種排序算法及代碼實(shí)現(xiàn),在Java的時(shí)候,對(duì)于排序的應(yīng)用需要熟練的掌握,這樣才能夠確保Java學(xué)習(xí)時(shí)候能夠有扎實(shí)的基礎(chǔ)能力。那Java有哪些排序算法呢?本文小編就來(lái)詳細(xì)說(shuō)說(shuō)Java經(jīng)典的8種排序算法,需要的朋友可以參考一下
    2021-12-12
  • Trace?在多線程異步體系下傳遞流程解析

    Trace?在多線程異步體系下傳遞流程解析

    這篇文章主要為大家介紹了Trace?在多線程異步體系下傳遞流程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Hibernatede 一對(duì)多映射配置方法(分享)

    Hibernatede 一對(duì)多映射配置方法(分享)

    下面小編就為大家?guī)?lái)一篇Hibernatede 一對(duì)多映射配置方法(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • 詳解Java中使用泛型實(shí)現(xiàn)快速排序算法的方法

    詳解Java中使用泛型實(shí)現(xiàn)快速排序算法的方法

    這篇文章主要介紹了Java中使用泛型實(shí)現(xiàn)快速排序算法的方法,快速排序的平均時(shí)間復(fù)雜度為(n\log n),文中的方法立足于基礎(chǔ)而并沒(méi)有考慮優(yōu)化處理,需要的朋友可以參考下
    2016-05-05

最新評(píng)論