我是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
答案 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文件夹中编写代码。 这甚至没有任何意义吗?
感谢您的评论。我在阅读你的评论后得到了这个想法。