我有一个从 jar 文件转换而来的 .NET 程序集。该库在其类路径中查找文件。运行应用程序时,我不断收到缺少资源的异常。
我尝试过: - 将资源文件放在我的 bin 文件夹中 - 将资源文件放在我的源文件夹中,包括它在 VS 项目中并将本地副本设置为 on - 将 CLASSPATH 环境变量设置为包含资源文件的文件夹
以上都没有奏效。有谁知道 IKVM 期望在哪里看到它的类路径或者我可以让我的程序看到资源文件的另一种方式?
我有一个从 jar 文件转换而来的 .NET 程序集。该库在其类路径中查找文件。运行应用程序时,我不断收到缺少资源的异常。
我尝试过: - 将资源文件放在我的 bin 文件夹中 - 将资源文件放在我的源文件夹中,包括它在 VS 项目中并将本地副本设置为 on - 将 CLASSPATH 环境变量设置为包含资源文件的文件夹
以上都没有奏效。有谁知道 IKVM 期望在哪里看到它的类路径或者我可以让我的程序看到资源文件的另一种方式?
根据ikvm 文档,ikvm
其行为类似于 java。这应该有效:
ikvm -cp .;relative/path/to/jar/lib.jar com.example.MyClass
明白了 - 从类路径加载资源在 Java 中确实有效,但在已编译的 .net 程序集中无效。该参数可能是解决问题的参数,但不幸的是ByteCode Compiler 页面-resource
上没有示例。
相关问题