当前位置: 技术问答>java相关
运行第一个程序就搞不定了,大家帮忙看一看
来源: 互联网 发布时间:2015-07-21
本文导语: 我用记事本写了一个极简单的程序,将它保存为.JAVA.进入DOS C:set classpath=.;c:jwsdk1.4.0_01bin c:j2sdk1.4.0_01bin> javac c:jwelcome.java // 编译通过 c:j2sdk1.4.0_01bin> java c:jwelcome Exception in thread "main" java.lang.NoClass...
我用记事本写了一个极简单的程序,将它保存为.JAVA.进入DOS
C:set classpath=.;c:jwsdk1.4.0_01bin
c:j2sdk1.4.0_01bin> javac c:jwelcome.java // 编译通过
c:j2sdk1.4.0_01bin> java c:jwelcome
Exception in thread "main" java.lang.NoClassDefFoundError;c:jwelcome
搞不清这是为什么.
还有,运行时是不是在任何目录下都可以?c:javac c:jwelcome.java就根本编译.
PATH ,CLASSPATH是干什么的?有什么区别么?
C:set classpath=.;c:jwsdk1.4.0_01bin
c:j2sdk1.4.0_01bin> javac c:jwelcome.java // 编译通过
c:j2sdk1.4.0_01bin> java c:jwelcome
Exception in thread "main" java.lang.NoClassDefFoundError;c:jwelcome
搞不清这是为什么.
还有,运行时是不是在任何目录下都可以?c:javac c:jwelcome.java就根本编译.
PATH ,CLASSPATH是干什么的?有什么区别么?
|
我遇到过跟你同样的问题,只要在CLASSPATH中如果别忘了写:
.;+jdk目录设置
千万别忘了加 .;
要不就有你说的main错误。
.;+jdk目录设置
千万别忘了加 .;
要不就有你说的main错误。
|
C:set classpath=.;c:j
c:set path=c:j2sdk1.4.0_01bin;
c:>javac c:jwelcome.java
c:java welcome
classpath是你编译后的类的存放的地方
path是javac和java命令的地方
|
你装JBuilder了吗,有时它会造成这种麻烦!