cmd运行java出错,怎么办?
来源:百度知道 编辑:UC知道 时间:2024/05/25 17:50:24
E:\study\java>javac tstArray.java
E:\study\java>java tstArray
Exception in thread "main" java.lang.NoClassDefFoundError: tstArray
Caused by: java.lang.ClassNotFoundException: tstArray
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: tstArray. Program will exit.
以下是源程序代码
/**
* @(#)tstArray.java
*
*
* @author
* @version 1.00 2009/4/16
*/
public class tstArray {
你的环境变量中有 CLASSPATH=. 么
==
开始->我的电脑->属性-》高级-》环境变量
添加一个名字是CLASSPATH,值是 . 《-- 值就是一个点
====
代码有没有错先不提,
path:C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jdk1.6.0_10\lib
classpath:.;C:\Program Files\Java\jdk1.6.0_10\bin
classpath 要有那个"."代表当前目录,才能正确读到在当前目录下的class 文件
public class tstArray {
public static void main(String[] args) {
String str="1,4,67;45,19,20,21;34,89,112,110";
int[][] result;
String[] strFirst;
String[] strSecond;
strFirst=str.split(";");
result=new int[strFirst.length][str.length()];
for(int i=0;i<strFirst.length;i++){
strSecond=strFirst[i].split(",");
for(int j=0;j<strSecond.length;j++){