标题:[求助]再次没classpath绊倒
取消只看楼主
袁小六
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-8-3
 问题点数:0 回复次数:7 
[求助]再次没classpath绊倒

我实在不行了 哪位 透彻的给我分析一下

我把classpath设置为G:\java

然后我在目录下建了一个文件夹cn,cn下一个子文件夹evjava,evjava下一个子文件夹math

然后写了如下这个类

package cn.evjava.math;
//辗转相除法
public class MaxYue {
public static int maxYue(int a, int b){
if(a<=0||b<=0) System.exit(0);

int c=Math.max(a, b);
int d=Math.min(a, b);

int r=0;
r=c%d;

while(r!=0){
c=d;
d=r;
r=c%d;
}

return d;

}
}

编译通过后顺利在G:\java\cn\evjava\math目录下生成了MaxYue.class文件

然后我在G:\java目录下创建文件夹mystudy在其下创建了一个Test文件夹
然后在Test文件夹中创建了如下一个名为TestMath的类,内容如下

import cn.evjava.math.*;

public class TestMath {

public static void main(String[] args) {
System.out.println(MaxYue.maxYue(3,15));
}

}

然后编译出错 错误为
软件包 cn.evjava.math 不存在
MaxYue找不到符号

可是如果我把TestMath拿到G:\java下就可以正常编译和运行,为什么啊?


搜索更多相关主题的帖子: classpath 绊倒 
2007-08-18 14:53
袁小六
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-8-3
得分:0 

什么字符命令?我用JC


這個丗堺還钚夠瘋誑~~~
2007-08-18 15:00
袁小六
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-8-3
得分:0 

呵呵 是啊 按照你的方法 做出来了 可是这是为什么? -cp不就是不就是指定classpath的路径吗? 但是我应经在classpath里设定了 为什么在这里还要这样做呢?


這個丗堺還钚夠瘋誑~~~
2007-08-18 16:48
袁小六
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-8-3
得分:0 
回复:(千里冰封)因为你的TestMath不属于Test包,你却...

不对啊 还是不可以~~~~


這個丗堺還钚夠瘋誑~~~
2007-08-18 17:51
袁小六
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-8-3
得分:0 

哦 也就是说一定要用javac -classpath G:\java TestMath.java才行了哦? 那岂不是很麻烦。。。?唉 java的设计者应该再给我们方便一点嘛


這個丗堺還钚夠瘋誑~~~
2007-08-18 20:01
袁小六
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-8-3
得分:0 

哦对了 我是不是可以把他做成jar包然后 导入啊


這個丗堺還钚夠瘋誑~~~
2007-08-18 20:24
袁小六
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-8-3
得分:0 

呵呵 很奇怪啊 为什么我用命令提示符 可以通过编译 而用eclipse和JC都说找不到软件包 cn.evjava.math 和不存在MaxYue找不到符号


這個丗堺還钚夠瘋誑~~~
2007-08-18 21:37
袁小六
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-8-3
得分:0 
俺该怎么说呢?感动啊。。。谢谢。。。谢谢。。。

這個丗堺還钚夠瘋誑~~~
2007-08-19 08:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-163692-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.327782 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved