程序如下
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
很简单的程序但是在用java命令编译的时候有如下错误:
Exception in thred "main" java.lang.NoClassDefFoundError:HelloWorld
我觉得好象是环境变量的问题 我的JDK安装在硬盘的D:\Java\jdk1.5.0_06位置
环境变量里Path项在原值后加了D:\Java\jdk1.5.0_06\bin 书上写还有classpath项也要设置 可我在环境变量里没找到这项 我用的是XP
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
很简单的程序但是在用java命令编译的时候有如下错误:
Exception in thred "main" java.lang.NoClassDefFoundError:HelloWorld
我觉得好象是环境变量的问题 我的JDK安装在硬盘的D:\Java\jdk1.5.0_06位置
环境变量里Path项在原值后加了D:\Java\jdk1.5.0_06\bin 书上写还有classpath项也要设置 可我在环境变量里没找到这项 我用的是XP
我建议你还是不要用CMD,用ECLIPSE多好啊
然后设置classpath
执行java命令要执行的文件名区分大小写,所以确保java命令为:java HelloWorld
2.检查path和classpath路径是否设置正确,一般在path里面最好把你的JDK安装路径放在最前面,CLASSPATH的路径是你放JAVA源文件的路径,不是你的JDK路径把以上问题搞清楚了应该没问题
然后用java 运行
注意 javac 跟的是文件名
java 是直接跟类名,不用加class
D:\Java\jdk1.5.0_06\lib;D:\Java\jdk1.5.0_06\jre\lib;
先javac name.java 然后再java name
???
public class ForDemo
{
public static void main()
{
int[] arrayOfInts = {32,87,3,589,12,1076,2000,8,622,127};
for (int i=0; i<arrayOfInts.length; i++)
{
System.out.print(arrayOfInts[i] + " ");
}
System.out.println();
}
}
用JCreator还用设置环境变量吗
path:在原路径前加 D:\Java\jdk1.5.0_06\bin 就好了!
main()方法没参数 将mainv()改为 main(String args[])应该可以啦!
java yourclass
安装,然后配置.......编程就像你安装时候设置安装路径一样,多简单啊!!!