我想打包一個JAR,其中一些類可能需要讀取一個txt文件。 我將txt文件包含在JAR包的根目錄中。java.lang.SecurityException:試圖讀取txt文件(Pljava)的JAR文件
此JAR包在Pl/Java上加載。
然而,試圖在PLjava執行時,它返回以下錯誤:
ERROR: java.lang.SecurityException: read on datafile.txt
我想打包一個JAR,其中一些類可能需要讀取一個txt文件。 我將txt文件包含在JAR包的根目錄中。java.lang.SecurityException:試圖讀取txt文件(Pljava)的JAR文件
此JAR包在Pl/Java上加載。
然而,試圖在PLjava執行時,它返回以下錯誤:
ERROR: java.lang.SecurityException: read on datafile.txt
我發現這個頁面在谷歌的緩存(cached pl/java page)這表明PL/Java的默認屏蔽所有的文件系統訪問的一部分其設計。
他們會將安全性擴展到Jars中的資源,這似乎非同尋常(應該說是)在運行時類路徑上。如果是這樣的話,它不能從這些相同的Jars加載'.class'文件。 –
大概這是安全管理器的一些修改。 – mcfinnigan
你是如何讀取文件的?你能發佈代碼嗎? –
如何讀取文件?向我們展示代碼。 –
我不能,我正在使用另一個包,要求我的文件的路徑,然後它讀取,等我通常只是把該文件在應用程序的根目錄,它工作正常.. – Larry