[英]Unable to access Resource file in Lotus Notes Java Agent
我正面臨訪問導入到Lotus Notes Java代理(內容部分)的資源部分的文件的問題。
我正在嘗試波紋管代碼
getClass().getClassLoader().getResource("gift.png").getPath()
但每當此資源位於Res / gift.png內時它返回null
(Res是Lotus Java Agent中的文件夾)
我也試過了
InputStream is = JavaAgent.class.getClassLoader().getResourceAsStream("gift.png");
這也會返回null ...
我在Lotus java代理上找不到太多來源,所以嘗試了一些常規的java代碼。 有沒有人遇到類似的問題。 或者它們是訪問Lotus Java Agent中的資源文件的其他方法或方法
您可能希望:1)不使用JavaAgent,但您在代理中使用的一個類2)使用this.getClass().getResourceAsStream("/gift.png");
3)即使在Windows上也是如此。 4)你需要從/開始,以確保你從代理根Hth :-) stw開始
更新 :“/”等同於src(或編譯的bin)文件夾,但res文件夾被復制到已編譯代理的根目錄中。 所以切掉了/ res部分。 另外,在src文件夾中創建自己的文件夾。 最簡單的方法是打開代理進行編輯,然后在此臨時項目中使用導航器。
我剛剛嘗試制作一個包含一個名為“email.html”的導入資源的快速測試代理。 在JavaAgent主類中的NotesMain()內部,我能夠這樣做來閱讀內容,所以這可能是要走的路:
InputStream res = this.getClass().getResourceAsStream("/email.html");
因此結果是:顯然完全忽略了“res”位。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.