如何在64位windows上使用java jna?
我使用JavaJNA库(4.2.2版本),需要在代码中设置系统时间。这是我的密码:如何在64位windows上使用java jna?,java,jna,kernel32,Java,Jna,Kernel32,我使用JavaJNA库(4.2.2版本),需要在代码中设置系统时间。这是我的密码: Kernel32 kernel = Kernel32.INSTANCE; WinBase.SYSTEMTIME newTime = new WinBase.SYSTEMTIME(); newTime.wYear = 2016; // for example newTime.wMonth = 10; newTime.wDay = 10; newTime.wHour = 10; newTime.wMinute =
Kernel32 kernel = Kernel32.INSTANCE;
WinBase.SYSTEMTIME newTime = new WinBase.SYSTEMTIME();
newTime.wYear = 2016; // for example
newTime.wMonth = 10;
newTime.wDay = 10;
newTime.wHour = 10;
newTime.wMinute = 10;
newTime.wSecond = 10;
newTime.wMilliseconds = 15;
kernel.SetSystemTime(newTime);
此代码仅适用于32位windows,但不适用于64位系统。要在64位系统中正确更改系统时间,我必须修复什么?谢谢。你能这样做吗
Kernel64 kernel=Kernel64.INSTANCE代码>在库JNA中没有类Kernel64…SetSystemTime()
需要特殊权限。您确定这是32位对64位的问题,或者可能是帐户权限问题吗?我相信如果您使用32位JRE执行32位代码,您可以在64位上运行32位代码。您可以这样做吗Kernel64 kernel=Kernel64.INSTANCE代码>在库JNA中没有类Kernel64…SetSystemTime()
需要特殊权限。您确定这是32位与64位的问题,或者可能是帐户权限问题吗?我相信,如果您使用32位JRE执行32位代码,您可以在64位上运行32位代码。