jdk配好了还是Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
装的jdk6.0classpath是.;C:\ProgramFiles\Java\jdk1.6.0_03\lib;C:\ProgramFiles\Java\jdk1.6....
装的jdk6.0
classpath是.;C:\Program Files\Java\jdk1.6.0_03\lib;C:\Program Files\Java\jdk1.6.0_03\jre\lib
path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0_03\bin;C:\Program Files\Java\jdk1.6.0_03\jre\bin
网络上的资料都找遍了,还是无法解决问题Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
没有解决,不知道是不是软件的问题
感谢大家的,只能选择其中的一位,就任意选了一位 展开
classpath是.;C:\Program Files\Java\jdk1.6.0_03\lib;C:\Program Files\Java\jdk1.6.0_03\jre\lib
path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0_03\bin;C:\Program Files\Java\jdk1.6.0_03\jre\bin
网络上的资料都找遍了,还是无法解决问题Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
没有解决,不知道是不是软件的问题
感谢大家的,只能选择其中的一位,就任意选了一位 展开
16个回答
展开全部
你说运行是出现,也就是说编译是没有问题拉。一般来说就是两个原因。1.环境变量配置,2.没有将要执行的这个文件名写对。
如果你尝试了上面八楼的环境变量配置,还是不行的话,那就不是第一个原因了。
那应该就是第二个原因了。没有将要执行的这个文件名称些对或者说没有写main。
你再如下程序进行运行下,看是在那个环节是了问题。
public class HelloWorld
{
//main不能忘记,经常会有人忘记写这个
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
编译:javac HelloWorld.java
运行:java HelloWorld
如果你尝试了上面八楼的环境变量配置,还是不行的话,那就不是第一个原因了。
那应该就是第二个原因了。没有将要执行的这个文件名称些对或者说没有写main。
你再如下程序进行运行下,看是在那个环节是了问题。
public class HelloWorld
{
//main不能忘记,经常会有人忘记写这个
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
编译:javac HelloWorld.java
运行:java HelloWorld
展开全部
classpath这么写就行,我就是(绝对成功):
classpath=
.;C:\Program Files\Java\jdk1.6.0_03\lib\dt.jar;.;C:\Program Files\Java\jdk1.6.0_03\lib\tools.jar
path=C:\Program Files\Java\jdk1.6.0_03\bin
搞定!~
对了,我的是XP的
classpath=
.;C:\Program Files\Java\jdk1.6.0_03\lib\dt.jar;.;C:\Program Files\Java\jdk1.6.0_03\lib\tools.jar
path=C:\Program Files\Java\jdk1.6.0_03\bin
搞定!~
对了,我的是XP的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
classpath路径中包含“空格”的,在有的系统中不支持。
改正方法,在有“空格”的路径两端添加双引号!
例如:
.;"C:\Program Files\Java\jdk1.6.0_03\lib";"C:\Program Files\Java\jdk1.6.0_03\jre\lib"
改正方法,在有“空格”的路径两端添加双引号!
例如:
.;"C:\Program Files\Java\jdk1.6.0_03\lib";"C:\Program Files\Java\jdk1.6.0_03\jre\lib"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.配置path的目的只是为了在命令行下找得到java.exe/javac.exe所在的目录而已.
2.你想运行你的HelloWorld的class的话请直接输入java然后回车看看他的语法帮助,里面有一个-cp参数直接指定了你的Classpath.
2.你想运行你的HelloWorld的class的话请直接输入java然后回车看看他的语法帮助,里面有一个-cp参数直接指定了你的Classpath.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嘻嘻 兄弟 你的环境变量没有配好啊,“当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常” 正好我昨天晚上配了一遍
环境变量的设置:
JAVA_HOME C:\Program Files\Java\jdk1.6.0_02
写出你jdk位置
Path ;%JAVA_HOME%\BIN
在这个末尾加这么一句话
CLASS_PATH .;%JAVA_HOME%\*.JAR
新建个 classPath
就ok了
环境变量的设置:
JAVA_HOME C:\Program Files\Java\jdk1.6.0_02
写出你jdk位置
Path ;%JAVA_HOME%\BIN
在这个末尾加这么一句话
CLASS_PATH .;%JAVA_HOME%\*.JAR
新建个 classPath
就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
介绍你一个最简单的方法,安装一个工具软件:JCreator
用这个软件打开你的HelloWorld.java
按编译按纽,再按运行(F5)。
这个方法不用配置环境。
用这个软件打开你的HelloWorld.java
按编译按纽,再按运行(F5)。
这个方法不用配置环境。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询