MY_MY关于包的使用问题.我在CSDN上看了一天了,也不知道怎么会事!大侠们帮忙改一下!!!!!! //import shape.*;应该把这个注释放开。否则他找不到Cube.class 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //import shape.*;应该把这个注释放开。否则他找不到Cube.class********************我弄错了,是放开的. 把编译好的Cube.class放在shape目录下调用的文件import shape.*; java找要用的类是先看import语句,确定这个类所在的包,然后对于classpath中的每一项,在classpath后面加上包名(把.换成/),看一看要用的class在不在这个路径下,找到的话,就用了,如果对于classpath中的每一项都没有,那么就是报错,说找不到class。 直接编译不会把class文件放在shape下的要自己放在shape里面 e:\myjava\shape>javac *.java***********************这个是好用的,可我想在E:\MYJAVA目录下调用包SHAPE啊! E:\myjava\_________+--Usec.java_________+shape\_______________+--Cube.javaE:\myjava\shape>javac Cube.java设置环境变量(把E:\myjava目录加入到classpath,再打开DOS窗口编译:E:\myjava>javac Usec.java 回复人: jFresH_MaN()()()()()()()()() ( ) 信誉:100 2004-11-18 13:13:00 得分: 0 直接编译不会把class文件放在shape下的要自己放在shape里面*********************你是说E:\MYJAVA>javac -d . Cube.java这句吗?这是没问题的,它就是没有包名也会自动建一个的. To jFresH_MaN()()()()()()()()() :他用的是javac -d . Cube.javaCube.class自然会在shape下了 回复人: yaray(雅睿,生活在别处) ( ) 信誉:110 2004-11-18 13:15:00 得分: 0 E:\myjava\_________+--Usec.java_________+shape\_______________+--Cube.javaE:\myjava\shape>javac Cube.java*************************我安你说的做了没用,还是报同样的错,你看是不是我的CLASSPATH那设置错了帮忙改下好吗?设置环境变量(把E:\myjava目录加入到classpath,再打开DOS窗口编译:E:\myjava>javac Usec.java 把Cube.java更名或移走或import shape.*;改为import shape.Cube classpath=.;e:\myjava\lib\dt.jar;e:\myjava\lib\tools.jar; 大侠们弄了一天搞定了,以上原因都不是:是因为我的Cube.java中的变量及函数应加上publicok!!!!!!!!在这谢过大侠们了,*******************举杯!!!!!!!!!!********************* 线程中的一个小问题 swing 线程安全 疑惑 java 中的nio关于一行一行读文件,怎么读 客户端sorket编程 读取网络电子称数据 帮忙用语言解释一下程序 编一个简单程序,以确定给定字符是否为中文字符 一个简单的junit的题目,请指教多谢·!~~ 撒分啦,撒分啦 我用Javamail给对方发送邮件,如何判断对方是否已经收到邮件? java基础知识学完了怎么进阶啊? java新手提问,路径问题。 java.lang.IllegalStateException: getOutputStream() 出错
应该把这个注释放开。否则他找不到Cube.class
********************
我弄错了,是放开的.
调用的文件import shape.*;
要自己放在shape里面
***********************
这个是好用的,可我想在E:\MYJAVA目录下调用包SHAPE啊!
_________+--Usec.java
_________+shape\
_______________+--Cube.javaE:\myjava\shape>javac Cube.java设置环境变量(把E:\myjava目录加入到classpath,再打开DOS窗口编译:
E:\myjava>javac Usec.java
直接编译不会把class文件放在shape下的
要自己放在shape里面
*********************
你是说
E:\MYJAVA>javac -d . Cube.java
这句吗?这是没问题的,它就是没有包名也会自动建一个的.
他用的是javac -d . Cube.java
Cube.class自然会在shape下了
E:\myjava\
_________+--Usec.java
_________+shape\
_______________+--Cube.javaE:\myjava\shape>javac Cube.java
*************************
我安你说的做了没用,还是报同样的错,你看是不是我的CLASSPATH那设置错了帮忙改下好吗?
设置环境变量(把E:\myjava目录加入到classpath,再打开DOS窗口编译:
E:\myjava>javac Usec.java
或import shape.*;改为import shape.Cube
ok!!!!!!!!在这谢过大侠们了,
*******************
举杯!!!!!!!!!!
*********************