<Swing Dev> Java_Swings/AWT Native Interface give error in 32-bit window OS
Alexandr Scherbatiy
alexandr.scherbatiy at oracle.com
Tue Mar 7 14:23:34 UTC 2017
Forwarded to the awt-dev alias.
Thanks,
Alexandr.
On 3/7/2017 8:50 AM, mahendrag gajera wrote:
> Hello All,
>
> I follow step as mention in below link and create .dll and java
> application.
>
> https://en.wikibooks.org/wiki/Java_Swings/AWT. Every things work fine
> in window 7/8 64-bit OS.
>
> In window7 32-bit OS, It work after below change in code.
>
> *public class JavaSideCanvas extends Canvas {*
> *
> *
> * static {*
> * System.loadLibrary("jawt");*
> * System.loadLibrary("NativeSideCanvas");*
> * }*
> *
> *
> * public native void paint(Graphics g);*
> *
> *
> * public static void main(String[] args) {*
> * Frame frame = new Frame();*
> * frame.setBounds(0, 0, 500, 500);*
> * JavaSideCanvas jsc = new JavaSideCanvas();*
> * frame.add(jsc);*
> * frame.addWindowListener(new WindowAdapter() {*
> * public void windowClosing(WindowEvent ev) {*
> * System.exit(0);*
> * }*
> * });*
> * frame.show();*
> * }*
> *}*
> But it is not working in window8 32-bit OS.
>
> I found the cause,*jawt.lib* is giving error. If i remove from linker
> setting of my project,then it works fine
>
> Can any one help me why it is not working in window8 32-OS only?.
> or
> Can i write own *JAWT_GetAWT *method for window? So no need to link
> *jawt.lib.*
>
> *Environment *
> Project compiled in *jdk-7u55-windows-x86*.
> Using 32 bit JRE 6/7/8 in window8 32-bit OS
>
> Please look the attached code for the same.
>
>
> Thanks in Advance
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20170307/a515f786/attachment.html>
More information about the swing-dev
mailing list