高分请教jdk设置问题:

wlnh420 2005-03-22 10:48:34
windows xp系统
jdk安装在:
D:\j2sdk1.4.0_01

CLASSPATH:
D:\j2sdk1.4.0_01\lib\tools.jar;D:\j2sdk1.4.0_01\lib\dt.jar;D:\;
path:
D:\j2sdk1.4.0_01\bin;

D盘根目录:Circle.java

javac Circle.java提示出错如下:
error: cannot read: Circle.java
1 error

Circle.java如下
import java.io.*;
public class Circle {
int radius;
public Circle()
{
radius=1;
}
public int getRadius()
{
return radius;
}
public void setRadius(int newRadius)
{
radius=newRadius;
}
public double circleArea()
{
return Math.PI*radius*radius;
}
public double circleLength()
{
return 2.0*Math.PI*radius;
}
}
...全文
99 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
10yue 2005-03-22
  • 打赏
  • 举报
回复
CLASSPATH的设置应该这样:

.;d:\j2sdk1.4.0_01\lib\tools.jar;d:\j2sdk1.4.0_01\lib\dt.jar
zxmzfbdc 2005-03-22
  • 打赏
  • 举报
回复
path=D:\j2sdk1.4.0_01\bin就可以了,但是classpath要这样:
classpath=.,yourlib;
.表示当前路径,不加这个路径当然找不到要编译的类。
苏明星 2005-03-22
  • 打赏
  • 举报
回复
^_^。
jinsihou1977 2005-03-22
  • 打赏
  • 举报
回复
楼上的正解!路径加.
不然你让系统去哪里找这个java文件啊
awaysrain 2005-03-22
  • 打赏
  • 举报
回复
上面说的有点错误,路径中没加.在当前目录下(d:\)也是不行的
你在CLASSPATH:和PATH:前加个.,就可以在当前目录下编译了

CLASSPATH:
.;D:\j2sdk1.4.0_01\lib\tools.jar;D:\j2sdk1.4.0_01\lib\dt.jar;D:\;
path:
.;D:\j2sdk1.4.0_01\bin;
awaysrain 2005-03-22
  • 打赏
  • 举报
回复
你的路径不对吧,javac Circle.java需要在d:\下才行,你试试javac d:\Circle.java看看
wlnh420 2005-03-22
  • 打赏
  • 举报
回复
不用cd 到哪个目录后,再javac;
怎样才可以在任何目录都可以javac
ljmwelcom 2005-03-22
  • 打赏
  • 举报
回复
同意楼上

81,091

社区成员

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

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