package1.java文件内容如下:package myPackage;public class Package1
{
public String name;
public int age;
public Package1(String name,int age)
{
this.name=name;
this.age=age;
}
public void show()
{
System.out.println(name);
System.out.println(age);
}
public static void main(String[] args)
{
Package1 Package1[]=new Package1[3];
Package1[0]=new Package1("KUnkun",5);
Package1[1]=new Package1("Lili",14);
Package1[2]=new Package1("yiyi",23);
for(int i=0;i<3;i++)
{
Package1[i].show();
}
}
}Package1_import.java文件内容如下import myPackage.Package1; public class Package1_import
{
public static void main(String[] args)
{
Package1 L1=new Package1("sadfa",26);
L1.show();
}
}
以上是可以正常运行的。
过程是:
Package1.java采用javac -d . package1.java后自动生成目录myPackage,并在目录下生成Package1.class.
然后由Package1_import.java调用该类但将import myPackage.Package1;
改为import myPackage.*;
编译Package1_import.java文件时,说在包中找不到该类,请问是什么原因?
注:文件夹中无其他类或文件
解决方案 »
- 关于Class.forName的问题
- 100分求这是什么异常?javax.xml.ws.WebServiceException: No Content-type in the header!
- JTable真的没有这项功能吗?
- 学长,学姐,请进
- 急请高手指点 :java 命令行显示内容在UNIX下布局比较乱
- 捆饶好几天的一个问题好象是验证的问题!很奇怪!
- 为什么把javax.json放在J2EE里面?
- 一位妹妹的考试题,我不懂java大家帮帮忙,谢谢
- sdk配制问题?请帮忙!谢谢
- 字符串的长度问题,如何String 中的汉字的长度被判断为2.
- cardlayout 实现翻页问题
- 菜鸟问题:希望有人回答
e:\java\
Package1.java和Package1_import.java都在该目录下
所以生成目录myPackage1后,Package1.class就在该目录下了,即e:\java\myPackage1classpath我的设置当初就是".",这个我也一直比较模糊请教下大家如果是classpath,应该如何更改该目录呢?谢谢
那就是说import myPackage.Package1不是包含在 import myPackage.*里面的
要不然应该没问题啊
就说找不到该类了,我的文件夹myPackage里面可就那一个类而已
只是有点不明白:我用import引用的明明是e:\java\myPackage目录下的文件
而Package1.java是在e:\java当前目录下
为什么它会从e:\java目录下开始找而不是e:\java\myPackage