2013-01-20 79 views
3

我是Java(和Eclipse)中的核心Noobie,這是我的第一個Java代碼。Eclipse沒有自動設置「Import」語句

我正在使用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語句)

這裏是我做過什麼:

我也相信,我進口所有的.jar文件(來自VMware SDK)到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文件路徑有關,但我不確定。

謝謝。

UPDATE: 這是我得到的,當我用「組織」的錯誤:這個錯誤在一個對話框彈出時,我將我的鼠標光標移動到最左邊,我寫了Organization線的紅點:

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

eclipse是否用紅色突出顯示此導入? – madhead

+0

自動合作是否適用於JDK類?例如'java.util.Collection'。 – AlexR

+0

不。如果我手動複製'import com.vmware.vcloud.sdk.Organization',它不會以紅色顯示。但是當我使用'組織'時,我會變紅' – slayedbylucifer

回答

0

所以,

我懂了如下工作。不知道這對你們是否有意義。但是,一個解釋是真正的幫助:

我的示例代碼中有如下的事情:

在Eclipse中,它位於project->src->com->vmware->vcloud->sdk->samples文件夾 而且它有這條線在頂部:package com.vmware.vcloud.sdk.samples;

所以,我謹我的代碼從project->srcproject->src->com->vmware->vcloud->sdk->samples,並將該代碼行添加到我的代碼中。

現在Eclipse是寫import語句Organization以及日食顯示我要Organization.

現在,

我不想寫我的樣本文件夾內的代碼可用的方法。 這是什麼意思?

感謝您的意見。在閱讀您的意見後,我明白了這個想法。