java编译不了代码_为什么我java代码通过了编译但是不能执行

我装的是jdk1.6.0_10路径是D:\Javajdk\jdk1.6.0_10我设置的环境变量如下:Path%JAVA_HOME%\bin;%path%CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarJAVA_HOMED:\Java...

我装的是jdk1.6.0_10 路径是D:\Javajdk\jdk1.6.0_10

我设置的环境变量如下:

Path %JAVA_HOME%\bin;%path%

CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

JAVA_HOME D:\Javajdk\jdk1.6.0_10

java代码如下:

public class HelloWorld

{

public static void main(String[] args)

{

System.out.println("Hello world!");

}

}

路径为:D:\test

上述代码通过了编译 但是不能执行 情况如下:

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>javac D:\test\HelloWorld.java

C:\Documents and Settings\Administrator>java D:\test\HelloWorld

Exception in thread "main" java.lang.NoClassDefFoundError: D:\test\HelloWorld

Caused by: java.lang.ClassNotFoundException: D:\test\HelloWorld

at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:307)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:252)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

Could not find the main class: D:\test\HelloWorld. Program will exit.

C:\Documents and Settings\Administrator>

要是不清楚 还可以看图片

为什么会这样呢 难道是环境变量错了 请各位高手指点 多谢了

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值