java - 线程 "main"java.lang.NoClassDefFoundError : xxxxx (wrong name: xxxxx) error when running program 中的异常

标签 java android api

我试图在这里运行代码 -- http://code.google.com/p/android-market-api/wiki/HowDownloadApps --,并将此代码放在 Tester.java 文件中(如下所示)。两个 .jars 也与此文件位于同一目录中,名为 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~ 个这样的“在 java.net”、“在 java.security”、“在 sun.misc”, “在 sun.launcher” 类型的错误消息。

有人知道吗?

谢谢!

最佳答案

根据错误消息,我可以看到 Tester 在包 com.gc.android.market.api

我希望你的控制台命令是这样的

java com.gc.android.market.api.Tester

关于java - 线程 "main"java.lang.NoClassDefFoundError : xxxxx (wrong name: xxxxx) error when running program 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10990294/

相关文章:

android - 重新打包 APK 文件以包含自定义 Assets - 使用什么构建工具?

android - Kotlin 的启动是在主线程还是后台线程中启动协程?

java - 扩展列表的 ArrayList

java - 为 CXF 服务生成客户端代码的最佳方式是什么?

java - FilterListView - 从列表中删除不以提供的前缀开头的项目

api - Grafana API - 如何切换当前组织

azure - 如何使用 Python 在 Azure Devops 中创建 Wiki 子页面?

api - 使用 REST API 时出错 : "error_description": "AADSTS7000215: Invalid client secret is provided.\r\n跟踪 ID:

java - 将对象转换为java中的接口(interface)?

java - 如何向业务逻辑发送请求参数