簡體   English   中英

有人可以向我解釋此nullPointerException錯誤的詳細信息嗎?

[英]Can someone explain the details of this nullPointerException error to me?

因此,我嘗試使用SAP BO SDK編寫Java程序。 當我嘗試使用SDK中的預定義類創建會話時,出現nullPointerException。 我從SDK教程中復制了代碼1到1。 這是我的代碼:

public class Program {
    public static void main(String[] args) {
        try {
            ISessionMgr sessionMgr = CrystalEnterprise.getSessionMgr();
            ...
        }
    }
}

當我運行該代碼(我將其他所有內容注釋掉以進行測試)時,出現以下錯誤:

Exception in thread "main" java.lang.NullPointerException
at com.crystaldecisions.celib.classloader.ClassLoaderHelper$2.getResourceAsStream(ClassLoaderHelper.java:102)
at com.crystaldecisions.celib.classloader.ClassLoaderHelper.getResourceAsStream(ClassLoaderHelper.java:149)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.initializeSystemProperties(SessionMgr.java:258)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.<init>(SessionMgr.java:253)
at com.crystaldecisions.sdk.framework.internal.CEFactory.makeSessionMgr(CEFactory.java:94)
at com.crystaldecisions.sdk.framework.CrystalEnterprise.getSessionMgr_aroundBody0(CrystalEnterprise.java:121)
at com.crystaldecisions.sdk.framework.CrystalEnterprise.getSessionMgr_aroundBody1$advice(CrystalEnterprise.java:512)
at com.crystaldecisions.sdk.framework.CrystalEnterprise.getSessionMgr(CrystalEnterprise.java:1)
at myprogram.main(Program.java:18) <-- Line 4 in my code example above

這是否表示SDK提供的庫中有錯誤? 還是我以某種方式錯誤地導入了這些? 是否可以從此錯誤代碼中獲取更多信息?

感謝您提供的任何幫助或指導。

編輯:使用的教程: http : //bukhantsov.org/2011/08/getting-started-with-businessobjects-java-sdk/

問題是我直接從我的程序文件引用了JAR文件。 將文件復制到我的工作區中的本地文件夾,然后從那里引用它們解決了該問題。

暫無
暫無

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

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