java用improt导入带*的包报错

在同一目录下有两个java文件,文件名分别为Test.java和CA.java,在windows环境变量里已设置classpath指向当前目录。两个文件内容如下:
//Test.java
import pa.*;
public class Test
{
public static void main(String[] args)
{
CA c = null;
}
}
//CA.java
package pa;
public class CA{}

用dos在当前目录下输入: javac -d . *.java 报错显示类重复。
当我把Test.java文件里的import pa.* 改为 import pa.CA 再用上面命令编译就能通过,不知道为什么?
补充:当前目录下只有这两个文件,没有其它文件了。

请问是说:
目录pa下有两个文件 CA.java Test.java么。。。
这样的话,在Test.java文件中就导入了其自身,所以会出现编译类重复。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-18
真如你所说,那你见鬼了。你的JAVA。lang包里不会也有吧?还有就是你的 Test
类所在的目录里可能有CA
第2个回答  2012-04-11
在同一个文件夹下是不需要import的
第3个回答  2012-04-11
Test.java和CA.java应该都是在pa包里了,导入pa.*时,重复导入test.java了
第4个回答  2012-04-11
import导入的类中可能有名称相同的类

java中import导入包报错
1.删除PackageTest.java和ImportTest.java中 package com.yeahgenius.test这句申明,2.输入set classpath=c:\\Study\\Lesson3;%classpath%;然后输入cd c:\\Study\\Lesson3进入根目录下 3、输入javac PackageTest.java 4、输入javac ImportTest.java 5、输入java ImportTest 选择二:输入mkdir com cd c...

在java中如何使用import语句,每回自己使用package和import就报错
这个一般是在IDE里通过快捷键自动引入的,简单点就是你要用哪个类或者方法,先在代码里写出这个类名,然后根据提示选择你要引的类,或者可以用快捷键,但如果有很多类名相同的类的时候还是自已选好一点

java 高手求解 import java.awt.*;有错误
把src里面的module-info那个文件删掉。

java用import导入时报错
1.删除PackageTest.java和ImportTest.java中 package com.yeahgenius.test这句申明,2.输入set classpath=c:\\Study\\Lesson3;%classpath%;然后输入cd c:\\Study\\Lesson3进入根目录下 3、输入javac PackageTest.java 4、输入javac ImportTest.java 5、输入java ImportTest 选择二:输入mkdir com cd c...

在java源程序中用import引入已经生成好的包文件中的内容,为什么引不进 ...
编译的目标jar,没有把原来的包包含进去,无法调用.在项目文件夹下,建个文件夹libs 在将包复制进去.如果你使用的是eclipse的话 然后选择要导入的包(libS下复制去的)右键,选择 build path 项 再选择 add ...进行了 其他的编辑器也差不都

java中import,用*号代替类名导入类失败,为什么?
程序没问题,编译有问题,没有指定com.shengsiyuan.test.PackageTest类的路径 也就是说你要先编译com.shengsiyuan.test.PackageTest 然后将com.shengsiyuan.test.PackageTest的class的路径作为编译ImportTest类的必要条件

如何更改java引入包失败的问题
java中有两种包的导入机制:单类型导入(single-type-import), 例如 import java.io.File;按需类型导入(type-import-on-demand), 例如 import java.io.*;你的问题应该是按需导入的时候,出现了一些异常,而这些异常通常是命名冲突。(例如:当你import java.awt.*;import java.util.*后,使用L...

java添加一个调用方法,package报错path
1、当MyEclipse从SVN或外部导入JavaWeb文件时,有时候会因为项目结构不同导致package、import的包、文件路径报错。 2、这时候我们只需要把文件夹结构改过来就行。首先我们选择需要修改的项目,右击,选择最后的properties选项(也可以直接选择Build Path——Configure Build Path),找到Java Build Path,...

解决import 导入 umd 模块报错的问题
可以直接构建 npm 包, npm publish 后再通过 npm install [name] 安装引用一点问题都没有 但是如果是直接在本地引入 没有进行额外配置不出意外是会报错的 这个问题困扰我很久,直到今天看到 Webpack模块引用中还有什么坑? 这篇文章才知道原因找到解决方式 这里需要用到 @babel\/plugin-transform-...

java中导入项目出现的问题
1、先新建一个空的项目,然后把你想引入的项目的src文件夹拷过去,其他的就不拷贝了 2,用import引入项目,然后打开build path---Libraries;先把报错的JRE库给删了,然后引入你现在的JRE库;如果还是报错,就试着添加一条规则试一下先打开build path---Libraries;点击JRE库旁边的三角打开列表,双击...

相似回答