我写了个程序来调用c++的函数
java程序如下
public class SetComputerName
{
public native int SetName();
static
{
System.loadLibrary("SetName");
}
public static void main (String [] args)
{
System.out.println("ok");
new SetComputerName().SetName();
}
}SetName能成功编译,而且SetName.dll在我的当前目录下,也是在windows 的path下
当执行SetComputerName时出现错误如下:
D:\javawork>java SetComputer
ok
Exception in thread "main"java.lang.UnsatisfiedLinkError:SetName
at SetComputerName.SetName(Native Method)
at SetComputerName.main(SetComputerName.java:11)请大家帮忙 ,急!俺是新手!
java程序如下
public class SetComputerName
{
public native int SetName();
static
{
System.loadLibrary("SetName");
}
public static void main (String [] args)
{
System.out.println("ok");
new SetComputerName().SetName();
}
}SetName能成功编译,而且SetName.dll在我的当前目录下,也是在windows 的path下
当执行SetComputerName时出现错误如下:
D:\javawork>java SetComputer
ok
Exception in thread "main"java.lang.UnsatisfiedLinkError:SetName
at SetComputerName.SetName(Native Method)
at SetComputerName.main(SetComputerName.java:11)请大家帮忙 ,急!俺是新手!
解决方案 »
- 最近面试被问道的一个问题
- 一个有挑战性的错误,我们几个人都没能解决。关于StackOverflowError
- Integer i = new Integer(0);的打印结果?
- JDBC中不懂的地方,请教大虾们!
- 求助?:java小问题?
- 请问如何实现该功能:单击单元格获得光标..还有在某一列的单元格生成combox~
- 怎样将java.util.Date和java.sql.Date类型互换?
- Java变量类型间的相互转换 (转载)
- 关于JDbc和Access的问题,非常困惑!
- 请问如何在一个函数内部定义的一个新类中使用函数里声明的变量
- 我写的一个application现在想移植成APPLET,以便在网页中显示.
- 接口类与对象类型转换
注意是写在DLL所在目录的位置。
我把编译成的SetName.dll复制到这个目录下
而且在这个目录下运行的java SetComputerName的
我是用JDK1.5