簡體   English   中英

.jar中的Java調用函數

[英]Java call function in .jar

我的Java應用程序崩潰。

當我嘗試從.jar文件中實現的類調用靜態方法時,就會發生這種情況。

這里的錯誤:

02-28 15:38:55.712: ERROR/AndroidRuntime(323): java.lang.NoClassDefFoundError: TOOLS.CLog

這里調用我的函數:

mylog=CLog.getInstance();

這是我在.jar中的課程:

public class CLog implements iLog {
static private CLog m_instance=null;
public static iLog getInstance() {
    if (m_instance==null) {
        m_instance=new CLog();
    }
    return m_instance;
}

請一些幫助。

編輯:

我的課堂路徑

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

應該是(注意包裝)

package TOOLS;
public class CLog implements iLog {
static private CLog m_instance=null;
public static iLog getInstance() {
    if (m_instance==null) {
        m_instance=new CLog();
    }
    return m_instance;
}

具有完全合格有效名稱的導入類

帶有TOOLS包的jar是否在libs /目錄中,以便它與其他類一起部署到設備上? 該錯誤不是來自Eclipse中的類路徑設置,而是來自找不到該類的設備。

默認工具會在jars位於libs /文件夾中時自動將jar與您的應用程序打包在一起。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM