コマンドラインから JNI ヘッダー ファイルを生成しようとしています。javah myclass.class と入力すると、エラーは
Exception in thread main java.IllegalArgumentException: not a valid class name
at com.sun.tools.javac.api.JavacTool.getTask<JavacTool.java:177>
at com.sun.tools.javac.api.JavacTool.getTask<JavacTool.java:68>
at com.sun.tools.javah.api.JavachTask.run<JavahTask.java:509>
at com.sun.tools.javah.api.JavachTask.run<JavahTask.java:335>
at com.sun.tools.javah.Main.main<Main.java:46>
しかし、 javah myclass と入力したとき
エラー:「myclass」のクラス ファイルが見つかりませんでした
以前は、クラス ディレクトリに ls と入力すると、クラス ファイルが存在していました。
これは私のスニペットコードです
package com.blablabla
public static native long myclass(long n);
この問題を解決する方法を知っている人はいますか?
ありがとう