【问题标题】:System.IO.FileNotFoundException: myCSharpDemoCalc\work\MyCSharpDemoCalc.j4n.dllSystem.IO.FileNotFoundException: myCSharpDemoCalc\work\MyCSharpDemoCalc.j4n.dll
【发布时间】:2012-12-21 21:33:54
【问题描述】:

jni4net 不生成 MyCSharpDemoCalc.j4n.dll。 generateProxy 说它有,但文件没有被创建。因此,我得到 System.IO.FileNotFoundException。这是 jni4net 中的错误吗?我使用的是 0.8.6.0 版本

D:\Temp\jni4net\samples\myCSharpDemoCalc>generateProxies
..\..\lib\jni4net-LGPL-3.0.txt
..\..\lib\jni4net.j-0.8.6.0.jar
..\..\lib\jni4net.n-0.8.6.0.dll
..\..\lib\jni4net.n.w32.v20-0.8.6.0.dll
..\..\lib\jni4net.n.w32.v40-0.8.6.0.dll
..\..\lib\jni4net.n.w64.v20-0.8.6.0.dll
..\..\lib\jni4net.n.w64.v40-0.8.6.0.dll
    7 file(s) copied.
jni4net.proxygen - Copyright (C) 2009 Pavel Savara - licensed under GPLv3
will generate JVM mycsharpdemocalc.icalc
will generate JVM mycsharpdemocalc.democalc
proxygen done
compile classes
MyCSharpDemoCalc.j4n.jar
MyCSharpDemoCalc.j4n.dll
csc: file `/nologo' does not exist
compiling usage

D:\Temp\jni4net\samples\myCSharpDemoCalc>run

D:\Temp\jni4net\samples\myCSharpDemoCalc>cd work

D:\Temp\jni4net\samples\myCSharpDemoCalc\work>java -cp jni4net.j-
0.8.6.0.jar;MyCSharpDemoCalc.j4n.jar;.线程“主”System.IO.FileNotFoundException 中的 MyCalcUsageInJava 异常:
D:\Temp\jni4net\samples\myCSharpDemoCalc\work\MyCSharpDemoCalc.j4n.dll 在 net.sf.jni4net.Bridge.LoadAndRegisterAssemblyFromClassLoader(文件 assemblyFile, ClassLoader classLoader) 在 net.sf.jni4net.Bridge.LoadAndRegisterAssemblyFrom(文件 a​​ssemblyFile)
在 net.sf.jni4net.__Bridge.LoadAndRegisterAssemblyFrom3(IntPtr __envp, JniLocalHandle __class,JniLocalHandle 程序集文件) 在 net.sf.jni4net.Bridge.LoadAndRegisterAssemblyFrom(本机方法) 在 MyCalcUsageInJava.main(MyCalcUsageInJava.java:11)

其他人有同样的问题吗?

【问题讨论】:

    标签: c# java jni4net


    【解决方案1】:

    问题来了

    csc: 文件 `/nologo' 不存在

    您必须将 DotNet 编译器的路径(在我的情况下为 C:\Windows\Microsoft.NET\Framework64\v4.0.30319)放在变量 environemnet 中。它有效

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-04
      • 2013-06-30
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 2017-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多