gpt4 book ai didi

java.lang.NoClassDefFoundError : org/python/util/PythonInterpreter

转载 作者:太空宇宙 更新时间:2023-11-04 14:31:27 25 4
gpt4 key购买 nike

尝试在我的 Android 项目中使用 jython,但每当我启动应用程序时,我都会收到以下错误消息:

09-29 01:04:24.841: E/AndroidRuntime(2212): FATAL EXCEPTION: Thread-11144
09-29 01:04:24.841: E/AndroidRuntime(2212): Process: com.spitmarks.spitman, PID: 2212
09-29 01:04:24.841: E/AndroidRuntime(2212): java.lang.NoClassDefFoundError: org/python/util/PythonInterpreter
09-29 01:04:24.841: E/AndroidRuntime(2212): at com.spitmarks.spitman.TestPythonClass.TestMetoda(TestPythonClass.java:8)
09-29 01:04:24.841: E/AndroidRuntime(2212): at com.spitmarks.spitman.MainMenuScreen.paint(MainMenuScreen.java:89)
09-29 01:04:24.841: E/AndroidRuntime(2212): at com.spitman.framework.implementation.AndroidFastRenderView.run(AndroidFastRenderView.java:49)
09-29 01:04:24.841: E/AndroidRuntime(2212): at java.lang.Thread.run(Thread.java:841)
09-29 01:04:24.841: E/AndroidRuntime(2212): Caused by: java.lang.ClassNotFoundException: Didn't find class "org.python.util.PythonInterpreter" on path: DexPathList[[zip file "/data/app/com.spitmarks.spitman-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.spitmarks.spitman-2, /vendor/lib, /system/lib]]
09-29 01:04:24.841: E/AndroidRuntime(2212): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
09-29 01:04:24.841: E/AndroidRuntime(2212): at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
09-29 01:04:24.841: E/AndroidRuntime(2212): at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
09-29 01:04:24.841: E/AndroidRuntime(2212): ... 4 more

我使用的是 Win8、Eclipse Kepler、Android SDK 23。

指定的Java类可以在jython安装文件夹中找到。

附注当我尝试调试时,我得到的屏幕上显示我无法访问 BaseDexClassLoader.class 的源代码,而且我什至无法在我的操作系统上的任何位置找到它。

非常感谢您的每一次帮助。

更新:

package com.spi.spit;

import org.python.util.PythonInterpreter;
import org.python.core.*;

public class JythonTestClass {
public static String Test() throws PyException {
PythonInterpreter interp = new PythonInterpreter();

return "";
}
}

这是我正在调用并尝试在应用程序中使用的方法(它在手机上运行时会中断)

最佳答案

编译和运行 Jython 时,您的类路径上有 JAR

  • 右键单击项目
  • 选择属性
  • 选择添加外部 jar
  • 清理、构建并运行

这是屏幕截图:

enter image description here

关于java.lang.NoClassDefFoundError : org/python/util/PythonInterpreter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26090639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com