当前位置: 技术问答>java相关
不可思议的问题
来源: 互联网 发布时间:2015-01-14
本文导语: 1 用j2sdk-1_3_1-win.exe(从www.javasoft.com下载的)安装到c:jdk1.3.1 2 编辑java源文件Hello.java /* Hello.java*/ import java.io.*; public class Hello{ public static void main(String[] args){ System.out.println("Hello, world!"); } } 3 编...
1 用j2sdk-1_3_1-win.exe(从www.javasoft.com下载的)安装到c:jdk1.3.1
2 编辑java源文件Hello.java
/* Hello.java*/
import java.io.*;
public class Hello{
public static void main(String[] args){
System.out.println("Hello, world!");
}
}
3 编译 //无错误, 通过生成Hello.class文件
javac Hello.java
4 运行 //出错, 没有得到结果。
java Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
我同事和我用的东西一模一样, 为什么他们的能运行, 而我的有错。
我同事的机器, 包括硬件, 操作系统(win2000), jdk安装文件都一样。
真是不可思议?
2 编辑java源文件Hello.java
/* Hello.java*/
import java.io.*;
public class Hello{
public static void main(String[] args){
System.out.println("Hello, world!");
}
}
3 编译 //无错误, 通过生成Hello.class文件
javac Hello.java
4 运行 //出错, 没有得到结果。
java Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
我同事和我用的东西一模一样, 为什么他们的能运行, 而我的有错。
我同事的机器, 包括硬件, 操作系统(win2000), jdk安装文件都一样。
真是不可思议?
|
你classpath设置不对。这儿关键的问题是你classpath里有没有你Hello.class的路径。比如你Hello.class在c:test目录下,那你在环境变量的classpath设置里要加上c:test;这样肯定ok。