2010-08-12 112 views
2

我有一個從jar文件轉換的.NET程序集。該庫在其類路徑中查找文件。運行應用程序時,我不斷收到資源異常。IKVM從哪裏獲得它的CLASSPATH?

我曾嘗試: - 把資源文件在我bin文件夾 - 把資源文件在我源文件夾,包括它在VS項目和設置複製本地對 - 一個CLASSPATH環境變量設置爲包含資源文件的文件夾

以上都沒有奏效。有沒有人知道IKVM希望看到它的類路徑,或者我可以讓我的程序看到資源文件的另一種方式?

回答

3

根據ikvm documentationikvm的行爲與java類似。這應該工作:

ikvm -cp .;relative/path/to/jar/lib.jar com.example.MyClass 

明白了 - 加載資源從classpath不工作在Java中,但不是在編譯的.NET程序集。 -resource參數可能是訣竅之一,但不幸的是ByteCode Compiler page上沒有示例。

相關問題

+0

但問題是,我使用ikvmc所以我不跑我的JAR文件直接,而是將其轉換爲一個.net庫在我的.Net應用程序中使用。它看起來像ikvm命令期望您運行一個jar文件。 – Tjaart 2010-08-12 11:32:16

+1

使用相關問題上的代碼,我能夠加載資源文件目錄。謝謝您的幫助。 – Tjaart 2010-08-12 13:46:03