一个关于JDK运行错误的问题
我用JBuilder6创建了一个名为SG的工程,其中只含有一个名为show的类(extends Frame),show中含有两个函数:show()和main()。工程作用只是显示一个窗口。
我在JBuilder中编译运行都没有问题。我将JBuilder6生成的sg.jar文件制到JBuilder6\jdk1.3.1\bin目录下,运行控制台命令:
运行:
java sg
则有错误提示:
Exception in thread "main" java.lang.NoClassDefFoundError:sg
运行:
javaw sg
则有一个“Java Virtual Machinel Launcher”MessageBox弹出并提示:
Could not find the main class,program will exit!
**********************
我如果将show.java复制到JBuilder6\jdk1.3.1\bin目录下运行:
javac show.java后,无任何出错信息。运行如下控制台命令:
运行:
java show
则有错误提示:
Exception in thread "main" java.lang.NoClassDefFoundError:show
运行:
javaw show
则有一个“Java Virtual Machinel Launcher”MessageBox弹出并提示:
Could not find the main class,program will exit!
初学java,对jdk运用不了解,还请指教。是否路径指定得不够明确?