菜鸟入门的初级问题,大家多多帮忙啊

水母在发光 2003-10-17 01:57:52
我已经在环境变量的path中加了c:\jdk1.3.1_09\bin

可是执行程序时在c:盘下执行,出现以下错误
C:\>javac HelloWorld.java
error: cannot read: HelloWorld.java
1 error

进入c:\jdk1.3.1_09\bin目录下执行正常
C:\jdk1.3.1_09\bin>javac HelloWorld.java

C:\jdk1.3.1_09\bin>java HelloWorld
HELLO,GAOMENG!
这是为什么啊

是不是程序只能放在jdk安装目录下的bin中啊

我的程序放在d:\myjava下,执行出现如下错误
C:\jdk1.3.1_09\bin>javac d:\myjava\hello\HelloWorld.java

C:\jdk1.3.1_09\bin>java d:\myjava\hello\HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: d:\myjava\hello\HelloWorld
直接在c:下执行出现同样的问题
C:\>javac d:\myjava\hello\HelloWorld.java

C:\>java d:\myjava\hello\HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: d:\myjava\hello\HelloWorld

这是为什么啊,求求各位哥哥姐姐帮忙啊
该怎么办啊?
...全文
28 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jwqjn2002 2003-10-17
  • 打赏
  • 举报
回复
首先你要先设置好PATH=c:\jdk1.3.1_09\bin
CLASSPAHT=D:\JAVACODE
JAVACODE 是你的JAVA代码所在的文件夹,CLASSPATH 不存在是你新建的(系统的环境变量)
假设你的JAVA文件名是JavaSource
javac JavaSource.java
java JavaSource
chinaemin 2003-10-17
  • 打赏
  • 举报
回复
.;c:\jdk1.3.1_09\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
水母在发光 2003-10-17
  • 打赏
  • 举报
回复
在系统变量里定义了变量classpathc值为c:\jdk1.3.1_09\bin;c:\jdk1.3.1_09\lib\dt.jar;c:\jdk1.3.1_09\lib\tools.jar
现在在c:下可以执行
C:\>java HelloWorld
HELLO,GAOMENG!
可是不能编译
C:\>javac HelloWorld.java
error: cannot read: HelloWorld.java
1 error
呵呵,我真的要疯了
水母在发光 2003-10-17
  • 打赏
  • 举报
回复
classpath变量是自己定义的用户变量吗,我的环境变量的系统变量里没有classpath这个变量
是不是要自己定义
qiyongjun2003 2003-10-17
  • 打赏
  • 举报
回复
你的C:\根目下没有这个java文件!这个文件在C:\jdk1.3.1_09\bin下。
classpath: c:\jdk1.3.1_09\bin;.;c:\jdk1.3.1_09\lib;
水母在发光 2003-10-17
  • 打赏
  • 举报
回复
path变量里
c:\jdk1.3.1_09\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

就这些啊,我只加了c:\jdk1.3.1_09\bin;这个

kazy0514 2003-10-17
  • 打赏
  • 举报
回复
把你的环境设置全部贴出来看看

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧