簡體   English   中英

如何在Eclipse中生成JNI頭文件

[英]How to generate JNI header file in Eclipse

我正在使用Eclipse生成JNI頭文件。 我查看了program files\\java\\jre6\\bin ,發現了很多.exe.dll文件,但是我找不到命令javah ,它在文檔中用於使用JNI創建與C庫的綁定。
有幫助嗎?

使用以下面板為javah.exe定義新的外部工具。

將“Location”指向javah.exe工具。

將“工作目錄”設置為

${workspace_loc:/${project_name}/bin}

將“Arguments”設置為:

-classpath ${project_classpath} -v -d ${workspace_loc:/${project_name}/src} ${java_type_name}

在此輸入圖像描述

要運行該工具,請突出顯示包瀏覽器中的java源文件並運行該工具。

在此輸入圖像描述

按F5刷新項目以查看新生成的文件。

只是一些信息......

不幸的是,上面的解決方案對我來說沒有用,但是這個線程中的解決方案確實:

將javah -jni與Eclipse項目結構一起使用

根據上述論點,我得到了:

Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name:path/to/project

我發現問題是我項目路徑中的空格字符。 用引號括起路徑確實有助於上面的解決方案。

地點

// javah.exe路徑

C:\\ Program Files \\ Java \\ jdk1.7.0_79 \\ bin \\ javah.exe

工作目錄

$ {workspace_loc:/ $ {} PROJECT_NAME / bin中}

參數

-classpath $ {project_classpath} -v -d $ {workspace_loc:/ $ {project_name} / jni} $ {java_type_name}

打開java類並運行工具

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM