Help Why Exception?(200分)

H

hongfei

Unregistered / Unconfirmed
GUEST, unregistred user!
javac any_java.java//通过
但java any_java时却出现:
Exception in thread "main" java.lang.NoClassDefFoundError: frame1/java
我用的时java sdk1.4。path也已设
平台:win2000
帮帮我,谢谢!
 
请帖出你的代码。
 
没有引入相应的类
 
例如:
书本上最常见的:hello.java
javac hello.java //it is right!
java hello //这是出了问题:
Exception in thread "main" java.lang.NoClassDefFoundError: hello/java
谢谢!
 
FTFW!
everywhere on the web,u can find manydo
cuments about
the config of jdk,but u never think that u should find
them on the web by yourself,so i just say "FTFW" to u.
 
paste your source code
just like this
import java.io.*;
class hello{
public static void main(String[] args){
System.out.println("hello,world");
}
}
 
谢谢小猪!
对不起大家!
就像BlueDavy的代码我也试了。
import java.io.*;
class hello{
public static void main(String[] args){
System.out.println("hello,world");
}
}
依然是:
javac hello.java //it is right!
java hello //这是出了问题:
Exception in thread "main" java.lang.NoClassDefFoundError: hello/java
有人说是我的系通装了JBuilder的原故,我确实装了,是这样吗?
 
看看 path 的路径有没有问题。把和 jbuilder有关的路径先去掉!
 
各位,如果有其他不带jdk安装的java程序跑不起来,那么一定是jre的问题,
很好解决,重新安装一遍你想要的jre或者jdk就行,或者修改他妈的的注册表。
声明:本人不使用也不熟悉java的windows注册表项。
此外,编译或者运行时javac,或者java跑不起来,请不要使用java命令,
使用如下命令:
set jdk_home=your jdk home path
%jdk_home%/bin/java or javac
肯定没有问题。
另外请尽量不要使用全局环境变量,而是在你的命令行下使用局部环境变量。
请检查系统的jdk_home,和classpath环境,如果可能的话,尽量不要用它。
或者建立批处理文件,使用局部环境变量覆盖它。最后,乐和乐和高高兴兴就行。
因为这样没有问题。
 
java -classpath . hello
这种问题现在还没有搞清楚,个人感觉其实就是当前目录的问题,Unix 这点和Windows比较
不同,Unix是不会默认当前路径的,比如可执行文件的运行也要来个 ./xxx
 
肯定是设置上的问题,慢慢试试吧
 
顶部