2013-02-05 141 views
9

我正在使用CachedRowSet來保存ResultSet表單數據庫。 根據一些演示代碼: 我寫下面的代碼:CachedRowSetImpl無法解析爲類型

CachedRowSetImpl crs = new CachedRowSetImpl(); 

但是Eclipse提示我,對CachedRowSetImpl不能被解析爲一個類型。 所以我知道我需要導入一些包。 但我不知道要導入哪一個? 有誰知道?

+0

Eclipse中顯示了這個錯誤 - 訪問限制:該類型對CachedRowSetImpl是無法訪問的,由於所需庫C的限制:\某某\ LIB \ rt.jar的 即使rt.jar中是永遠存在的,在創建的每個Java項目eclipse –

+0

更重要的是,這個CachedRowSetImpl是否被積極支持? –

+0

這裏是使用這個類的eclipse用戶的相關帖子 - http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar –

回答

10

CachedRowSetImpl類打包在rt.jar中。所以你不需要爲這個類添加任何jar。你可以嘗試刪除當前添加到eclipse buildpath中的JRE並再次添加它。

+1

我刪除了jre和amd重新添加它,它工作。它有什麼問題。太神奇了。 –

+1

我不知道eclipse實際上發生了什麼問題,當它找不到在構建路徑中存在的類時。刷新當前構建路徑已經幫助了我很多次。 –

+0

也許這是一個臭蟲的問題 –

1

如果你的eclipse類路徑設置正確,我的意思是包含的jar在eclipse classpath中,然後使用ctrl + shift + o。這將組織進口。添加缺少的導入並刪除不必要的內容。

+0

是的,我知道你的意思。日食會自動導入包裹。但在我的日食中,沒有「導入」選項。可能需要添加一些jar嗎? –

7

使用此代碼:

import javax.sql.rowset.CachedRowSet; 
import com.sun.rowset.CachedRowSetImpl 

... 

CachedRowSet rowSet = new CachedRowSetImpl(); 
0

你應該導入com.sun.rowset.jar到您的項目:

  1. here下載庫。
  2. 右鍵單擊項目>屬性> Java構建路徑>選擇「庫」>添加外部JAR ...
  3. 然後瀏覽...到您保存com.sun.rowset.jar並選擇它。
  4. 點擊確定