《jdk10》刪除javah.exe文件,在Android studio編譯jni,使用jdk10生成頭文件


今天在用“死丟丟”編譯so包的時候,只要一輸入"javah -jni..."的命令就會一直提示

'javah'不是內部命令或外部命令,也不是可運行的程序或批處理文件

找了很久才發現是之前升級過的jdk10,bin目錄下已經沒有javah.exe這個文件了  

jdk10的新特性中,刪除了javah,而提出了使用"javac -h"命令替代"javah"

比如 javah -jni com.example.shirley.jnidemo.JniKit

替代為 javac -h . com\example\shirley\jnidemo\JniKit.java

即可成功生成頭文件(記住不要忽略-h后的那個小點)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM