Tag: 导入

获取要加载的类的必要类列表

我想获得一个类的导入列表。 由于编译器将其删除,我认为通过reflection可以扫描类,它的方法,字段等,并收集类加载类所需的类列表。 是否有某种类型的库,教程或文章可以指向我,以便我能更好地理解如何做到这一点? (我知道有类似的问题已被提出,但我找不到合适的答案,我很确定这应该是可行的)。 我看到了一些示例,展示了如何使用源代码,但是在我的场景中并不一定如此。 提前谢谢了!

在Java-“无法导入默认包的静态成员” – 有人可以解释一下这句话吗?

在Java-“无法导入默认包的静态成员” – 有人可以解释一下这句话吗? 如果它有一个例子会更好。 我不确定它是否有一个非常简单的答案,但后来我试图理解,但无法弄明白。

以编程方式将现有项目导入Eclipse

我试图通过编程方式将项目导入eclipse。 我不想使用UI模式。 以下是我用于导入项目的代码: IProjectDescription description = ResourcesPlugin.getWorkspace().loadProjectDescription( new Path(“PROJECT_PATH/.project”)); IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName()); project.create(description, null); project.open(null); 我只获得项目文件夹以及.markers.snap .location file , .markers.snap文件和.syncinfo.snap文件,但我没有获取源文件夹等。

用Java导入包

如何将方法从包导入另一个程序? 我不知道如何导入…我写了一个lil’代码: package Dan; public class Vik { public void disp() { System.out.println(“Heyya!”); } } 然后,将其保存在名为“Dan”的文件夹中,然后编译它。 生成.class文件。 然后,我在下面写了这段代码: import Dan.Vik.disp; class Kab { public static void main(String args[]) { Vik Sam = new Vik(); Sam.disp(); } } 我把它保存在文件夹“Dan”之外,它说:“找不到符号” 我在C:\ Dan \ Vik.java中保存了第一个代码,在C:\ Kab.java中保存了第二个代码

Type-Import-on-Demand声明导入什么?

在Java中, import声明有两种有效forms: import java.lang.Math; import java.lang.Math.*; 在后者中,使用通配符。 此表单称为按需导入类型声明,但它与前者有何不同? 它是否还导入java.lang.Math的子包? 如果Math是一个Type( 例如 ,一个类),那么它的所有内部类都会被导入吗?

包不存在错误!

我在根目录下有一个像com/example/web这样的目录结构,它包含一个java文件Bear.java 。 我在目录结构com/example/model中有另一个java文件BearExtra.java位于上面相同的根目录中。 我在BearExtra.java调用BearExtra.java的方法,我收到包不存在的错误。 我在java文件中导入了com.example.model包。 可以给我一些建议吗?

导入自定义Java类

我是Java新手,我在网上寻找解决方案,但似乎都没有。 请帮帮我。 我有两个文件。 其中一个是包含main函数的java文件。 在里面: … VaporVisitor visitor = new VaporVisitor(); … 使用该命令,我想创建一个新对象VaporVisitor ,它是一个名为VaporVisitor.java的单独文件中的类。 然而,Java无法识别VaporVisitor是什么,可能是因为它不知道VaporVisitor.java存在(它在同一目录中)。 我尝试将它们作为同一个软件包的一部分,在不同的软件包中导入…并且所有这些软件都失败了。 任何人都可以给我任何指导吗? 谢谢! 编辑:这正是我正在做的,以及我得到的错误消息:所以我有3个文件。 V2VM(带有我的主要function),VaporVisitor和提供的jar文件,它有几个自定义类。 jar文件没有给我任何问题; 它试图让java识别VaporVisitor。 所以在V2VM(主要function)中,我尝试过输入: import V2VM.java; 这没用。 我已经尝试将V2VM放在一个名为vv的子文件夹中,添加了package vv; 到VaporVisitor并输入V2VM.java import vv.*但这也不起作用。 为了编译,我尝试了javac -classpath [the jar file].jar V2VM.java 它给我的错误: V2VM.java:15: cannot find symbol symbol : class VaporVisitor location: class V2VM VaporVisitor visitor = new VaporVisitor(); ^ […]

在Java中,未使用的导入声明是否会占用内存?

像这样的未使用的导入 – 导入android.widget.RelativeLayout; 吃内存? 只是想知道它有多少或只是有价值? 也许这是一个愚蠢的问题,但我还没有找到答案。

为什么autoimport只有java.lang包?

我知道java.lang包是由我们编写的每个java程序自动导入的,因此我们可以自动使用它中的所有类。 我的问题是为什么不自动导入java.util和其他包呢? 这肯定会节省一些打字:) 所以请解释为什么没有这样做。

如何在Java中完成导入?

例如 import org.apache.nutch.plugin.Extension, 虽然多次使用, 我不知道基本上做了什么。 编辑 : org.apache.nutch.plugin基本上是4个目录或少于4个目录,如名为org.apache的目录?