3

我是 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 没有编写(但是,Eclipse 正在为我在同一个 SDK 中使用的其他几种方法import自动编写语句)import

这是我所做的:

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

我也在跑来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
4

1 回答 1

0

所以,

我得到它的工作如下。不知道这对你们是否有意义。但是一个解释会非常有帮助:

我的示例代码有以下内容:

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

所以我将我的代码从project->srcto 移到project->src->com->vmware->vcloud->sdk->samples并将该包行添加到我的代码中。

现在 eclipse 正在编写 import 语句,Organization并且 eclipse 向我展示了可用的方法Organization.

现在,

我不想在示例文件夹中编写我的代码。这还有意义吗??

感谢您的评论。看了你的评论后,我有了这个想法。

于 2013-01-20T19:06:25.027 回答