不好意思,粘贴的时候贴错了
第二行:
//位于c:\temp\ShowMsgBox.class could not be found
应该改成
//位于c:\temp\下/////////////////////////////////////////////////////
我写了这样一个文件:
//位于c:\temp\下
//ShowMsgBox.java

解决方案 »

  1.   

    javah -jni就是这个生成头文件吧
      

  2.   

    C:\j2sdk1.4.2_05\bin> javah -jni c:\temp\ShowMsgBox
      

  3.   

    javah 后跟得是类的全限名应该进入到你的c:\temp\目录,执行javah ShowMsgBox要不要-jni参数都是一样的C:\temp>javah ShowMsgBox
      

  4.   

    C:\j2sdk1.4.2_05\bin>javah -jni c:\temp\ShowMsgBox
    Error: Class c:\temp\ShowMsgBox could not be found.
      

  5.   

    我到c:\temp\目录下执行,也是提示找不到类
    C:\temp>javah ShowMsgBox
    Error: Class ShowMsgBox could not be found.
      

  6.   

    哈哈,搞定了,怎么都不行,加上-classpath就可以了。
    C:\temp>javah -classpath "c:\temp" ShowMsgBox
    多谢各位!!小弟准备结贴啦。