我試圖將Amazon Web Services SDK jar庫綁定到GWT,以便可以在我的項目中使用它。我遵循這個example它將一個簡單的項目轉換成一個jar並將其添加到gwt以供使用。所以在我的情況下,我創建了從AWS-Java的SDK-1.10.32.jar(下載)一個jar文件,並添加了AmazonAWS.gwt.xml文件:將外部jar添加到GWT
<!DOCTYPE module PUBLIC "//gwt-module/" "http://google-web-toolkit.googlecode.com/svn/tags/1.6.2/distro-source/core/src/gwt-module.dtd">
<module rename-to='amazonaws'>
<!-- GWT Core -->
<inherits name='com.google.gwt.user.User' />
<!-- translate the client to javascript -->
<source path='amazonaws' />
</module>
我確信繼承它在我的應用gwt.xml文件...
<inherits name="com.AmazonAWS"/>
我雙重檢查的罐子目錄路徑由什麼我創建,在jar文件的情況下,從COM/amazonaws /所有包裝的Java類根(COM /是我在那裏放置了AmazonAWS.gwt.xml文件)
雖然我仍然得到相同的錯誤,Line 24: No source code is available for type com.amazonaws.auth.profile.ProfileCredentialsProvider; did you forget to inherit a required module?
我錯過了什麼嗎?任何幫助將不勝感激
最重要的方面:您是否將Java源添加到JAR中? GWT編譯器解析Java文件,而不是類文件。 –
你說得對,我沒有使用.java文件,而是使用jar包中的類文件,謝謝! –