java自己写的包要如何导入_如何使用自己编写的java包?

//此文件在c:\work下packagegraphics.twoD;publicclassPoint{publicintx=0;publicinty=0;publicPoint(intx,inty){this.x=x;this.y=y;}}//此文件也在c:\work下packagegraphics.twoD;pu...

//此文件在c:\work下

package graphics.twoD;

public class Point

{

public int x=0;

public int y=0;

public Point(int x,int y)

{

this.x=x;

this.y=y;

}

}

//此文件也在c:\work下

package graphics.twoD;

public class Rectangle

{

public int width=0;

public int height=0;

public Point origin;

public Rectangle(Point p,int w,int h) //构造方法,初始化成员变量

{

origin=p;

width=w;

height=h;

}

//移动矩形的方法

public void move(int x,int y) //成员方法

{

origin.x=x;

origin.y=y;

}

public int area()

{

return width*height;

}

}

//此文件在c:\work\test下

import graphics.twoD.*;

public class TestPackage

{

public static void main(String args[])

{

Point p=new Point(2,3);

Rectangle r=new Rectangle(p,10,10);

System.out.println("The area of the rectangle is "+r.area());

}

}

//结束

首先我用java -d c:\mypkg Point.java Rectangle.java 将他们编译到c:\mypkg中

然后我在dos下用set classpath=%classpath%;c:\mypkg设置环境变量classpath,结果打开环境变量中classpath还是原来那个.;D:\Program Files\Java\jdk1.6.0_02\lib而没有变。并且我也试过set classpath=c:\mypkg 甚至于直接在环境变量classpath中直接设置为:.;D:\Program Files\Java\jdk1.6.0_02\lib;c:\mypkg 这些统统没用。为什么?

最后导致我到c:\work\test下写上 javac TestPackage.java(这里没有问题),然后写上 java TestPackage 时提示没有graphics.twoD.*;这个包,还有找不到Point,Rectangle这两个类。

这是为什么呀?各位能帮我解决一下吗?我试过很多,也想过很多,都不对。先在这给20,如果回答得好,会另外加分。!!!

大哥大姐们,麻烦你们别转移话题,我要的是解决这个问题,而不是让你们再提出新的话题.

这个问题对我来说是特别重要的.请大家争对问题回答.

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值