Topic: 一个javah的问题 |
Print this page |
1.一个javah的问题 | Copy to clipboard |
Posted by: jerry_xu Posted on: 2006-03-13 15:39 我在环境变量中已经设置了path为D:\Program Files\Java\jdk1.5.0_06,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 错误 请各位看看这应该怎么解决啊? |
2.Re:一个javah的问题 [Re: jerry_xu] | Copy to clipboard |
Posted by: why Posted on: 2006-03-13 20:00 > path为D:\Program Files\Java\jdk1.5.0_06 D:\Program Files\Java\jdk1.5.0_06\bin JAVA_HOME为D:\Program Files\Java\jdk1.5.0_06 |
3.Re:一个javah的问题 [Re: why] | Copy to clipboard |
Posted by: Small_Jerry Posted on: 2006-03-15 15:10 我按照path为%JAVA_HOME%\bin JAVA_HOME为D:\Program Files\Java\jdk1.5.0_06 结果还是报同样的错 D:\wspace\JNItest\src\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 错误 |
4.Re:一个javah的问题 [Re: jerry_xu] | Copy to clipboard |
Posted by: laies Posted on: 2006-03-15 22:45 如果你的java javac javadoc 也就是bin 下面的都能运行, 随后你在试一下javah命令,运行有问题嘛? 没问题的话 我认为是你的java程序的问题, 我碰过这样的事情, 建议,把原文件内容复制到另一个.java文本里. 然后删除原来的文件. 用javac编译后,观察是否生成了该文件. 我遇到过,用javac编译后,根本没有.class.而我还一遍一遍试呢. 总是提示: 找不到文件,建议删除或更改路径什么的.跟你的完全一样. 2. 如何玩我的: 编译任何程序包括正确的,系统都提示相同的错误信息。 错误信息: .\String.java:1 类 Stringg是公共的,应在Stringg.java 的文件中声明public class Stringg{ DataOnlyTest.java:10: 无法访问String错误的类文件: .\String.java 文件不包含类 String 请删除该文件或保该文件位于正确的类路径子目录中。 public static viod main(String[] args){ 如何玩他的: 删除了java程序"Stringg.java"文件,原来是这个程序语法语法出现个问题,具体信息无。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |