Eclipse没有自动设置“Import”语句

时间:2013-01-20 18:41:16

标签: java eclipse autocomplete

我是Java(和Eclipse)中的硬核Noobie,这是我的第一个Java代码。

我正在使用VMware Java SDK,我可以运行SDK附带的Java示例。在其中一个示例代码中,我找到了这一行:

import com.vmware.vcloud.sdk.Organization;

使用此类的行是:

for (ReferenceType vdcLink : Organization 
                .getOrganizationByReference(vcloudClient, orgRef)
                .getVdcRefs())

在这里,我了解Organization是如何导入和使用的。

现在,我在Eclipse中编写自己的代码,无法使“组织”工作。 Eclipse没有编写import(但是,Eclipse正在为我在同一个SDK中使用的其他一些方法自动编写import语句)

这是我做的:

我确实确保在Project Properties -> Java Build Path -> Libraries将所有.jar文件(来自VMware SDK)导入Eclipse。

我也在运行CTRL+Shift+O来安排导入。

我还设置了Windows > Preferences > "Save Actions"并检查了"Organize Imports",以便每次保存程序时都会安排导入。

但是,我无法让Organization工作。

因此,从示例代码(正在运行)中,我将以下行复制到我的代码中:

import com.vmware.vcloud.sdk.Organization;

但它仍然没有用。毋庸置疑,如果我输入Organization.然后执行CTRL + Space(以显示自动填充建议),则弹出窗口中不会显示任何方法。

我认为这与.jar文件路径的设置有某种关系,但我不确定。

感谢。

更新 这是我使用“组织”时出现的错误:当我将鼠标光标移动到我写入Organization的行最左侧的红点时,会在框中弹出此错误:

Multiple Markers At this line
    -Orgnization cannot be resolved to a variable

1 个答案:

答案 0 :(得分:0)

所以,

我的工作方式如下。不确定这对你们是否有意义。但是解释会非常有用:

我的示例代码包含以下内容:

在Eclipse中,它位于project->src->com->vmware->vcloud->sdk->samples文件夹中 并且它在顶部有这一行:package com.vmware.vcloud.sdk.samples;

因此,我将代码从project->src移至project->src->com->vmware->vcloud->sdk->samples,并将该行包添加到我的代码中。

现在eclipse正在编写Organization的import语句,eclipse也显示了Organization.的可用方法

现在,

我不想在samples文件夹中编写代码。 这甚至没有任何意义吗?

感谢您的评论。我在阅读你的评论后得到了这个想法。