質問: newSpreadsheetService(applicationName); service.setUserCredentials(username,password); ―――――――――――――――――――――――――――――――― ``` ### 試したこと エラーメッセージに出ている javax.mailは実装しているつもりがありませんでしたので、何も試せていません。 ### 補足情報(言語/FW/ツール等のバージョンなど) 環境は以下のとおりです。 Eclipse 4.5 java 1.8 Windows 7
回答: ``` Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException ``` このエラーですが、`javax.mail.MessagingException` の Java .class ファイルが見つからない、という意味です。質問者様のプログラムでは使ってないということですが、GData が必要としているのでしょう。javamail の jar をダウンロードしてきて、Java の CLASS_PATH に追加すれば、このエラーは出なくなるはずです。 ところで、GData というのは、こちらのライブラリでしょうか? * だとすると、上記ページ(README.md)に書かれているのですが、このライブラリの開発はもう行っていないので、今後は、以下の新しいライブラリを使ってほしいそうです。 * 前者は XML ベースの古い Google API を使っていて、後者は JSON ベースの新しい Google API を使っているそうです。後者を使うことを検討してください。