本人在http://java.sun.com/javase/downloads/index.jsp 上下了个"jdk1.6.0_16".安装好,又配置好后.运行java出现问题.
javac是正常. 配置如下:JAVA_HOME
C:\Program Files\Java\jdk1.6.0_16CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar Path
%JAVA_HOME%\bin;%PATH%程序原码:/*.*
* 程序1-2:一个应用程序
* HelloWordApp.java
*/
public class HelloWorldApp{
/*main 方法是构成Java应用程序执行不可缺少的部分
@param args 一个String类型的数组
*/
public static void main (String[] args){
System.out.println("Hello World!");//向控制台输出
}
}执行 javac HelloWorldApp.java 正常.生成 HelloWorldApp.class
执行 java HelloWorldApp.class 报错,错误信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError: d:\HelloWorldApp
不知哪里出错了?
javac是正常. 配置如下:JAVA_HOME
C:\Program Files\Java\jdk1.6.0_16CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar Path
%JAVA_HOME%\bin;%PATH%程序原码:/*.*
* 程序1-2:一个应用程序
* HelloWordApp.java
*/
public class HelloWorldApp{
/*main 方法是构成Java应用程序执行不可缺少的部分
@param args 一个String类型的数组
*/
public static void main (String[] args){
System.out.println("Hello World!");//向控制台输出
}
}执行 javac HelloWorldApp.java 正常.生成 HelloWorldApp.class
执行 java HelloWorldApp.class 报错,错误信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError: d:\HelloWorldApp
不知哪里出错了?
classpath
%JAVA_HOME%\lib
path
%JAVA_HOME%\lib
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Java\jre\lib\rt.jar
path=%JAVA_HOME%\binJAVA_HOME=C:\Program Files\Java\jdk1.6.0_16CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
LZ的环境变量没有问题的,
是这里错了,“执行 java HelloWorldApp.class",应该是 java HelloWorldApp 没有.class的
LZ的环境变量没有问题的,
是这里错了,“执行 java HelloWorldApp.class", 应该是 java HelloWorldApp 没有.class的
先执行 javac HelloWorldApp.java
再执行 java HelloWorldApp 注意这里的HelloWorldApp没有.class
LZ的环境变量和我的是一样的,肯定没问题,一年多来,我用过很多开发,从没因为环境变量出过问题LZ放心