命令"javac -h"和"javah -jni"找不到我指定的文件
The command "javac -h" and "javah -jni" can't find the file I specified
我正在尝试使用命令 javah -jni MyClass.java
生成头文件 (MyClass.h),因为我使用的是 JDK 1.8,但我也尝试过使用其他版本的命令javac -h MyClass.java
但我总是在我的终端中得到以下结果:
我所有的 .java 或 .class 文件都在这个文件夹中。
感谢您的帮助
[edit] 我也尝试使用 .class 文件,但输出与 javac -h
相同,但使用 javah -jni
我得到以下输出:
尝试先编译SimpleJNI.java,然后执行javah命令。
样本class
public class SimpleJNI
{
public static void someMethod()
{
System.out.println("Some method");
}
}
如果需要任何外部依赖项,编译将使用带有 -classpath 的 javac。
javac -classpath <path_to_dependency> SimpleJNI.java
or without -classpath if there is no dependency
javac SimpleJNI.java
然后用你的 .class 文件执行 javah
javah SimpleJNI
我正在尝试使用命令 javah -jni MyClass.java
生成头文件 (MyClass.h),因为我使用的是 JDK 1.8,但我也尝试过使用其他版本的命令javac -h MyClass.java
但我总是在我的终端中得到以下结果:
我所有的 .java 或 .class 文件都在这个文件夹中。
感谢您的帮助
[edit] 我也尝试使用 .class 文件,但输出与 javac -h
相同,但使用 javah -jni
我得到以下输出:
尝试先编译SimpleJNI.java,然后执行javah命令。
样本class
public class SimpleJNI
{
public static void someMethod()
{
System.out.println("Some method");
}
}
如果需要任何外部依赖项,编译将使用带有 -classpath 的 javac。
javac -classpath <path_to_dependency> SimpleJNI.java
or without -classpath if there is no dependency
javac SimpleJNI.java
然后用你的 .class 文件执行 javah
javah SimpleJNI