![](/img/trans.png)
[英]ProcessBuilder failing with call to java -jar on packaged jar
[英]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.