我正在尝试在此处运行代码——http: //code.google.com/p/android-market-api/wiki/HowDownloadApps—— 并将此代码放在 Tester.java 文件中(如下所示)。两个 .jar 也与此文件位于同一目录中,分别名为 androidmarketapi-0.6.jar 和 protobuf-java-2.2.0.jar。两者都在我的类路径中(我在 Windows 7 上)。它编译得很好,使用命令“javac Tester.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)
还有 9~ 更多的这些“at java.net”、“at java.security”、“at sun.misc”、“at sun.launcher”类型的错误消息。
有人知道吗?
谢谢!