我需要編譯這個項目: https://github.com/boatmeme/microsoft-translator-java-apiJava項目編制問題
我創建了一個在Eclipse中名爲「Microsoft-翻譯-Java的API」項目,並複製所有的來自「COM」開始這個項目文件夾導入我的新項目的src文件夾。一切正常,但我有一些錯誤,說我需要一個名爲「json-simple」的依賴庫,然後我到這裏:http://code.google.com/p/json-simple/downloads/list並下載最新版本(1.1.1)並通過右鍵單擊我的項目將其導入到我的項目中並點擊「構建路徑」,然後點擊「添加外部檔案」,並將其導入到我的項目中......現在,每件事情都可以,我沒有任何錯誤...
現在,我需要創建一個jar文件。要做到這一點,我右鍵點擊我的項目,然後點擊「導出」,然後從列表中選擇java-> jar文件,點擊下一步,選擇我的項目,取消選中右側面板上的.classpath和.project,然後點擊完成並創建我的.jar文件...
我需要這個文件在我的android項目,當包括這個文件在我的項目和運行項目我得到的錯誤。這是我的logcat:
01-23 11:44:41.016: E/AndroidRuntime(285): FATAL EXCEPTION: AsyncTask #1 01-23 11:44:41.016: E/AndroidRuntime(285): java.lang.RuntimeException: An error occured while executing doInBackground() 01-23 11:44:41.016: E/AndroidRuntime(285): at android.os.AsyncTask$3.done(AsyncTask.java:200) 01-23 11:44:41.016: E/AndroidRuntime(285): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) 01-23 11:44:41.016: E/AndroidRuntime(285): at java.util.concurrent.FutureTask.setException(FutureTask.java:124) 01-23 11:44:41.016: E/AndroidRuntime(285): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) 01-23 11:44:41.016: E/AndroidRuntime(285): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 01-23 11:44:41.016: E/AndroidRuntime(285): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) 01-23 11:44:41.016: E/AndroidRuntime(285): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561) 01-23 11:44:41.016: E/AndroidRuntime(285): at java.lang.Thread.run(Thread.java:1096) 01-23 11:44:41.016: E/AndroidRuntime(285): Caused by: java.lang.NoClassDefFoundError: org.json.simple.JSONValue 01-23 11:44:41.016: E/AndroidRuntime(285): at com.memetix.mst.MicrosoftTranslatorAPI.retrieveResponse(MicrosoftTranslatorAPI.java:161) 01-23 11:44:41.016: E/AndroidRuntime(285): at com.memetix.mst.MicrosoftTranslatorAPI.retrieveString(MicrosoftTranslatorAPI.java:199) 01-23 11:44:41.016: E/AndroidRuntime(285): at com.memetix.mst.translate.Translate.execute(Translate.java:61) 01-23 11:44:41.016: E/AndroidRuntime(285): at com.memetix.MicrosoftTranslatorAndroidTestActivity$MyAsyncTask.doInBackground(MicrosoftTranslatorAndroidTestActivity.java:34) 01-23 11:44:41.016: E/AndroidRuntime(285): at com.memetix.MicrosoftTranslatorAndroidTestActivity$MyAsyncTask.doInBackground(MicrosoftTranslatorAndroidTestActivity.java:1) 01-23 11:44:41.016: E/AndroidRuntime(285): at android.os.AsyncTask$2.call(AsyncTask.java:185) 01-23 11:44:41.016: E/AndroidRuntime(285): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 01-23 11:44:41.016: E/AndroidRuntime(285): ... 4 more
當我使用「微軟 - 翻譯 - Java的API」的預編譯的版本一切正常,並計劃完美的作品。但我自己編不...
,你可以在這裏找到預編譯的jar文件:https://github.com/downloads/boatmeme/microsoft-translator-java-api/microsoft-translator-java-api-0.6.1-jar-with-dependencies.jar
,這是我編譯的文件: https://dl.dropbox.com/u/15006326/java/microsoft-translator-java-api-0.6.1-jar-with-dependencies.jar
有誰能夠檢查並幫助我嗎?我只需要在語言.java文件中添加波斯語(fa)語言並重新編譯它...但它對我無效。 ineed這個項目: https://github.com/boatmeme/microsoft-translator-android-test
只修改language.java文件... 請幫助我。謝謝
我在org文件夾中使用json-simple源代碼而不是使用json-simple.jar文件,它解決了我的問題。謝謝 – Fcoder