Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java项目中自动添加导入?_Java_Eclipse_Ant_Import - Fatal编程技术网

如何在Java项目中自动添加导入?

如何在Java项目中自动添加导入?,java,eclipse,ant,import,Java,Eclipse,Ant,Import,我(从progamjava)生成了一些java类,但实际上,我并没有在每个类中添加导入。我希望有一种解析器,能够看到需要在类中添加哪些导入。也许,重用Eclipse的功能是可能的,因为它能够做到这一点。然而,我不知道在哪里可以找到它 你知道吗 非常感谢, Bat关于名称冲突,你打算怎么做?您使用“日期”——是java.util.Date还是java.sql.Date?您使用的是“XMLFoo”,它是com.foomatics.XMLFoo还是org.openfoo.XMLFoo?最好在添加代码时

我(从progamjava)生成了一些java类,但实际上,我并没有在每个类中添加导入。我希望有一种解析器,能够看到需要在类中添加哪些导入。也许,重用Eclipse的功能是可能的,因为它能够做到这一点。然而,我不知道在哪里可以找到它

你知道吗

非常感谢,


Bat

关于名称冲突,你打算怎么做?您使用“日期”——是java.util.Date还是java.sql.Date?您使用的是“XMLFoo”,它是com.foomatics.XMLFoo还是org.openfoo.XMLFoo?最好在添加代码时添加导入


也许您可以创建一个包含生成代码时需要的所有导入的哈希集,然后在完成后将它们添加到顶部?

我现在明白了。。。问题肯定出在你的发电机上。这样做是因为即使您可以从Eclipse中提取功能,您也不会每次都得到100%工作的解决方案。所以我的建议是忘记它,修好你的发电机

正如Paul所说,您必须自己决定导入的类。我通常在Eclipse上打字,在课程结束时按Ctrl+Space以获得一些建议。因此,例如,我想让
java.util.Date
,我将编写
Date
,然后按住Ctrl+Space键并选择
java.util.Date
,Eclipse将自动为我导入
java.util.Date


如果代码已经存在,我将进行快速修复(Eclipse上的F1),它还将建议对我的代码进行一些修复(其中之一是导入合适的类)。

在为生成的Java类创建代码时,只使用类的全名怎么样

它是Java而不是Java它怎么可能知道你想要哪个导入?如果我想使用org.robertgrant.Random,但只指定Random,它应该选择它还是java.util.Random?如果在另一个类中,我想改为使用java.util.Random,该怎么办?它怎么知道我要用哪个?不可能。这就是为什么要导入。我的代码是由服务器自动生成的,所以我不能使用eclipse。我知道这个问题。我只是问是否可以重用eclipse的代码来自动添加导入?@user376112 eclipse将弹出一个对话框,并提示您从列表中选择导入,如果存在冲突。您的代码将如何处理这个问题?