转到jdk1.5.0_06\bin目录下,,
然后使用javah cellcom.MakeVFile
报错:
错误: 无法访问 cellcom.MakeVFile
找不到文件 cellcom\MakeVFile.class
javadoc: 错误 - 找不到类 cellcom.MakeVFile。
Error: 未在命令行中指定任何类。请尝试使用 -help。--------------
package cellcom;public class MakeVFile
{。
}
然后使用javah cellcom.MakeVFile
报错:
错误: 无法访问 cellcom.MakeVFile
找不到文件 cellcom\MakeVFile.class
javadoc: 错误 - 找不到类 cellcom.MakeVFile。
Error: 未在命令行中指定任何类。请尝试使用 -help。--------------
package cellcom;public class MakeVFile
{。
}
错误: 无法访问 cellcom.MakeVFile
找不到文件 cellcom\MakeVFile.class
javadoc: 错误 - 找不到类 cellcom.MakeVFile。
Error: 未在命令行中指定任何类。请尝试使用 -help。
----
package cellcom;public class MakeVFile
{
static
{
System.loadLibrary("TxtToPcm");
}
//public native static String makeVFileByText(String text);
public native static String makeVFileByTextFile(String fileName);
public static void main(String[] args)
{
MakeVFile test = new MakeVFile();
System.out.println(test.makeVFileByTextFile("000"));
}
}
天,怎么回事
那个应该是 直接在包名的上一级目录里执行javah 应该是D:\>javah cellcom.MakeVFile
CrazyGou()说对了。
compile the .java file to class file then javah package+class name
in JDK console
good luck~~~