ここでコードを実行しようとしています--http ://code.google.com/p/android-market-api/wiki/HowDownloadApps-そしてこのコードをTester.javaファイル(以下に表示)に入れます。androidmarketapi-0.6.jarおよびprotobuf-java-2.2.0.jarという名前の2つの.jarもこのファイルと同じディレクトリにあります。両方とも私のクラスパスにあります(私はWindows 7を使用しています)。コマンド「javacTester.java」を使用すると、正常にコンパイルされます。Tester.classファイルが同じディレクトリに作成されます。
public class Tester {
public static void main (String[] args) {
MarketSession session = new MarketSession(true);
System.out.println("login...");
}
}
ただし、プログラムは実行されません!
java Tester
と
java -cp . Tester
どちらも次のエラーメッセージを生成します。
Exception in thread "main" java.lang.NoClassDefFoundError: Tester
(wrong name: com/gc/android/market/api/Tester)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
そして、これらの「at java.net」、「at java.security」、「at sun.misc」、「atsun.launcher」タイプのエラーメッセージがさらに9つあります。
誰か考えがありますか?
ありがとう!