Java 创建项目的Exe后DLL方法不工作
我从dll文件中调用display方法,这在我运行java项目时起作用。但它在创建项目exe文件后停止工作。我的代码如下Java 创建项目的Exe后DLL方法不工作,java,c#,methods,dll,java-native-interface,Java,C#,Methods,Dll,Java Native Interface,我从dll文件中调用display方法,这在我运行java项目时起作用。但它在创建项目exe文件后停止工作。我的代码如下 static { try { Bridge.setVerbose(true); try { Bridge.init(); } catch (IOException e) { e.printStackTrace(); } Fil
static {
try {
Bridge.setVerbose(true);
try {
Bridge.init();
} catch (IOException e) {
e.printStackTrace();
}
File dll_File = new File("helloworld.j4n.dll");
Bridge.LoadAndRegisterAssemblyFrom(dll_File);
helloworld.Hello.display(str)
} catch (Exception exception) {
exception.printStackTrace();
}
}
你在dll上签名了吗?请签署dll,然后检查。helloworld.Hello.display(str)此方法位于Jar文件@ClrMethod(value=“(LSystem/String;)Z”)中的公共静态本机布尔显示(String String);不,我没有签署dllOk,我将检查iTunes,使用链接签署dll。错误显示无法启动JVM