Javah error while using it in JNI

前端 未结 14 1715
离开以前
离开以前 2020-12-01 05:27

Command:

javah -jni JavaHowTo

Result:

error: cannot access JavaHowTo 
class file for JavaHowTo not found

javadoc: error -          


        
14条回答
  •  天涯浪人
    2020-12-01 05:52

    For Windows...

    FILE DETAILS

    javaFileName: HelloWorld.java
    packageCode: "package com.accessibility;"
    importCode: "import com.accessibility.HelloWorld;"
    javaFileLocation: "S:\Accessibility\tools\src\test\java\com\accessibility\HelloWorld.java"
    

    The javaFileLocation should be viewed as having two parts...

    classpath: "S:\Accessibility\tools\src\test\java"
    relativeFilePath: "com\accessibility\HelloWorld.java"
    

    CREATE CLASS FILE

    The second line below was run from the Windows Command Prompt.

    {javacLocation} -d {ouputDirectory} {javaFileLocation}
    "C:\Program Files\Java\jdk1.6.0_26\bin\javac.exe" -d "S:\Accessibility\tools\src\test\java" "S:\Accessibility\tools\src\test\java\com\accessibility\HelloWorld.java"
    

    This created the HelloWorld.class file

    classFileName: HelloWorld.class 
    classFileLocation: "S:\Accessibility\tools\src\test\java\com\accessibility\HelloWorld.class"
    

    CREATE HEADER FILE

    The second line below was run from the Windows Command Prompt.

    {javahLocation} -o {outputFile} -classpath {classpath} {importName}
    "C:\Program Files\Java\jdk1.6.0_26\bin\javah.exe" -o "S:\Accessibility\tools\src\test\java\com\accessibility\HelloWorld.h" -classpath "S:\Accessibility\tools\src\test\java" com.accessibility.HelloWorld
    

    This created the HelloWorld.h file

    classFileName: HelloWorld.h
    classFileLocation: "S:\Accessibility\tools\src\test\java\com\accessibility\HelloWorld.h"
    

提交回复
热议问题