2011-09-06 76 views
0

我想打包一個JAR,其中一些類可能需要讀取一個txt文件。 我將txt文件包含在JAR包的根目錄中。java.lang.SecurityException:試圖讀取txt文件(Pljava)的JAR文件

此JAR包在Pl/Java上加載。

然而,試圖在PLjava執行時,它返回以下錯誤:

ERROR: java.lang.SecurityException: read on datafile.txt 
+1

你是如何讀取文件的?你能發佈代碼嗎? –

+1

如何讀取文件?向我們展示代碼。 –

+0

我不能,我正在使用另一個包,要求我的文件的路徑,然後它讀取,等我通常只是把該文件在應用程序的根目錄,它工作正常.. – Larry

回答

0

我發現這個頁面在谷歌的緩存(cached pl/java page)這表明PL/Java的默認屏蔽所有的文件系統訪問的一部分其設計。

+0

他們會將安全性擴展到Jars中的資源,這似乎非同尋常(應該說是)在運行時類路徑上。如果是這樣的話,它不能從這些相同的Jars加載'.class'文件。 –

+0

大概這是安全管理器的一些修改。 – mcfinnigan