我在环境变量中已经设置了path为%JAVA_HOME%\bin,ClassPath设置为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
class的路径为:D:\JNItest\bin\jni\Hello.class ,但是当我在命令行里打
JNItest\bin\jni>javah Hello 之后却出现了以下错误:错误: 无法访问 Hello
错误的类文件: .\Hello.class
类文件包含错误的类: jni.Hello
请删除该文件或确保该文件位于正确的类路径子目录中。
com.sun.tools.javac.util.Abort
at com.sun.tools.javac.comp.Check.completionError(Check.java:169)
at com.sun.tools.javadoc.DocEnv.loadClass(DocEnv.java:149)
at com.sun.tools.javadoc.RootDocImpl.<init>(RootDocImpl.java:77)
at com.sun.tools.javadoc.JavadocTool.getRootDocImpl(JavadocTool.java:156
)
at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:330)
at com.sun.tools.javadoc.Start.begin(Start.java:128)
at com.sun.tools.javadoc.Main.execute(Main.java:66)
at com.sun.tools.javah.Main.main(Main.java:147)
javadoc: 错误 - 致命错误
2 错误请各位看看这应该怎么解决啊?
class的路径为:D:\JNItest\bin\jni\Hello.class ,但是当我在命令行里打
JNItest\bin\jni>javah Hello 之后却出现了以下错误:错误: 无法访问 Hello
错误的类文件: .\Hello.class
类文件包含错误的类: jni.Hello
请删除该文件或确保该文件位于正确的类路径子目录中。
com.sun.tools.javac.util.Abort
at com.sun.tools.javac.comp.Check.completionError(Check.java:169)
at com.sun.tools.javadoc.DocEnv.loadClass(DocEnv.java:149)
at com.sun.tools.javadoc.RootDocImpl.<init>(RootDocImpl.java:77)
at com.sun.tools.javadoc.JavadocTool.getRootDocImpl(JavadocTool.java:156
)
at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:330)
at com.sun.tools.javadoc.Start.begin(Start.java:128)
at com.sun.tools.javadoc.Main.execute(Main.java:66)
at com.sun.tools.javah.Main.main(Main.java:147)
javadoc: 错误 - 致命错误
2 错误请各位看看这应该怎么解决啊?
解决方案 »
- 能不能对同一个frame更换多个面板,而每个面板上界面都不一样?如果可以的话,假如要更换面板,用add函数直接添加新面板可以吗?
- 用swt做界面的高手请进
- 我在窗口中要响应鼠标的移动消息,该如何判断鼠标左键是否按下?
- 请问如何展开指定的TreeViewer节点
- 500分求教:国外软件源码直接修改.java中字符串汉化编译出来是乱码,试了n种方法还是不行,500分求教各位达人
- 读文件时的路径问题
- socket 输入流中文数字混合字符转换??
- 大出血,500分一个小问题
- jb7的变体类型哪儿去了?
- 新手面试题,求教各位大神输出结果是什么?说明原因。
- 如何选择UDP包的大小
- 如何时java程序成为一个后台进程
如
javac Test.java
javah Test
确认