package学习的一个程序,报错Could not find the main class: shiweiplus. Program will exit.偶的环境变量:
CLASSPATH=.;c:\Program Files\Java\jdk1.6.0_20\jre\lib\dt.jar;c:\Program Files\Java\jdk1.6.0_20\jre\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_20\jre\lib\程序很简单:
文件shiweiplus.java:package test07;public class shiweiplus {
public int shiweislus() {
return 0;
}
public static void main ( String var[] ) {
return;
}
public int plus(int x, int y) {
return x+y;
}
}可以编译javac shiweiplus.java
但是链接时出错java shiweiplus
C:\Program Files\Java\jdk1.6.0_20\jre\lib\test07>java shiweiplus
Exception in thread "main" java.lang.NoClassDefFoundError: shiweiplus (wrong nam
e: test07/shiweiplus)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: shiweiplus. Program will exit.把文件中的“package test07;”去掉,就好了。
我估计是找不到classpath,但是检查了环境变量,并且我的程序文件也是放在正确的目录下的:C:\Program Files\Java\jdk1.6.0_20\jre\lib\test07>
不知道是哪里出错,向高手求教!
CLASSPATH=.;c:\Program Files\Java\jdk1.6.0_20\jre\lib\dt.jar;c:\Program Files\Java\jdk1.6.0_20\jre\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_20\jre\lib\程序很简单:
文件shiweiplus.java:package test07;public class shiweiplus {
public int shiweislus() {
return 0;
}
public static void main ( String var[] ) {
return;
}
public int plus(int x, int y) {
return x+y;
}
}可以编译javac shiweiplus.java
但是链接时出错java shiweiplus
C:\Program Files\Java\jdk1.6.0_20\jre\lib\test07>java shiweiplus
Exception in thread "main" java.lang.NoClassDefFoundError: shiweiplus (wrong nam
e: test07/shiweiplus)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: shiweiplus. Program will exit.把文件中的“package test07;”去掉,就好了。
我估计是找不到classpath,但是检查了环境变量,并且我的程序文件也是放在正确的目录下的:C:\Program Files\Java\jdk1.6.0_20\jre\lib\test07>
不知道是哪里出错,向高手求教!
解决方案 »
- [<求教>]jxl写excel出现感叹号问题.
- java里 打印的时候如何直接设置好页边距。
- 如何识别文件里的中文??
- 如何将图片黑白化
- Java桌面程序,左边是树——用swing相关知识,点击不同节点在树的右边显示不同内容,怎么做到?请知道的务必帮帮忙,谢谢!!!在线等!!
- JFileChooser的打开文件对话框如何做成模态对话框?
- 转码问题 包含Unicode 转 UTF-8 请进
- 大家都来帮我呀!up有分!
- 求助
- 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
- java 开发ERP效果
- 监听用户访问的URL
第二,类的完整名字是包含package的。
运行 java test07.shiweiplus
运行的时候:java test07.shiweiplus使用全路径执行