用Jcreator编写的可以编译,运行
但在DOS下却只能编译不能运行,运行时出现找不到那个类,
public class YB
{
public static void main(String[] args)
{
System.out.println("a small test!");
}
}
JAVAC后类也在同一个目录下,可就是不能JAVA呀..
但在DOS下却只能编译不能运行,运行时出现找不到那个类,
public class YB
{
public static void main(String[] args)
{
System.out.println("a small test!");
}
}
JAVAC后类也在同一个目录下,可就是不能JAVA呀..
Exception in thread "main" java.lang.NoClassDefFoundError: H;\javafiles\YB
//H;\javafiles\YB 也是对应的源文件的目录
看看你的
classpath 是不以 .;%java_home..... 开头 注意前面有 一个点和一个分号
>java -classpath . 类名如果没有问题的话, 那就一定是classpath配置的问题, 没什么好罗嗦的了, 慢慢去找问题吧.
照你说的已经OK了
为什么我在运行时使用了绝对路径也不行呢???
请教:那我要怎么改???
系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.2
系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;
系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;