Subject: Java app under X?
To: 'Franz Koller' <Franz.Koller@uidesign.de>
From: Bruce Martin <BruceM@cat.co.za>
List: netbsd-help
Date: 07/20/1999 08:18:23
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------ =_NextPart_001_01BED277.AC2D1510
Content-Type: text/plain

I am running a java application under NetBSD-1.4, with XWindows and
Lesstif installed. When I try to run the app, I get:
	java.awt.AWTError: Toolkit not found: sun.awt.motif.MToolkit
	at java.awt.Toolkit.getDefaultToolkit(Toolit.java:404)
	at java.awt.Font.initializeFont(Font.java:114)
	at java.awt.Font.<init>(Font.java:129)
      at
com.sun.java.swing.plaf.FontUIResource.<init>(FontUIResource.java:47)
      at
com.sun.java.swing.plaf.metal.DefaultMetalTheme.<init>(DefaultMetalTheme
.java:50)
      at
com.sun.java.swing.plaf.metal.MetalLookAndFeel.createDefaultTheme(MetalL
ookAndFeel.java:598)
      at
com.sun.java.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndF
eel.java:602)
      at com.sun.java.swing.UIManager.setLookAndFeel(UIManager.java:318)
      at com.sun.java.swing.UIManager.setLookAndFeel(UIManager.java:341)
      at
com.sun.java.swing.UIManager.initializeDefaultLAF(UIManager.java:587)
      at com.sun.java.swing.UIManager.initialize(UIManager.java:664)
      at
com.sun.java.swing.UIManager.maybeInitialize(UIManager.java:672)
      at com.sun.java.swing.UIManager.getDefaults(UIManager.java:391)
      at com.sun.java.swing.UIManager.getColor(UIManager.java:400)
      at com.sun.java.swing.JPanel.<init>(JPanel.java:68)
      at com.sun.java.swing.JPanel.<init>(JPanel.java:109)
      at
com.sun.java.swing.JRootPane.createGlassPane(JRootPane.java:225)
      at com.sun.java.swing.JRootPane.<init>(JRootPane.java:181)
      at com.sun.java.swing.JFrame.createRootPane(JFrame.java:142)
      at com.sun.java.swing.JFrame.frameInit(JFrame.java:135)
      at com.sun.java.swing.JFrame.<init>(JFrame.java:129)
      at xxx.<init>(xxx.java:106)
      at xxx.main(xxx.java:543)
                        
Where xxx is the name of our application. The problem is obviously to do
with the fact that NetBSD does not use Motif, but rather lesstif, which
is compatible with Motif. Can anybody tell me how to fix this problem.

Thanks
 Bruce Martin                                                 

------ =_NextPart_001_01BED277.AC2D1510
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3DUS-ASCII">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.1960.3">
<TITLE>Java app under X?</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>I am running a java application under NetBSD-1.4, =
with XWindows and Lesstif installed. When I try to run the app, I =
get:</FONT></P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT =
SIZE=3D2>java.awt.AWTError: Toolkit not found: =
sun.awt.motif.MToolkit</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2>at =
java.awt.Toolkit.getDefaultToolkit(Toolit.java:404)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2>at =
java.awt.Font.initializeFont(Font.java:114)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2>at =
java.awt.Font.&lt;init&gt;(Font.java:129)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.plaf.FontUIResource.&lt;init&gt;(FontUIResource.java:=
47)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.plaf.metal.DefaultMetalTheme.&lt;init&gt;(DefaultMeta=
lTheme.java:50)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.plaf.metal.MetalLookAndFeel.createDefaultTheme(MetalL=
ookAndFeel.java:598)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndF=
eel.java:602)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.UIManager.setLookAndFeel(UIManager.java:318)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.UIManager.setLookAndFeel(UIManager.java:341)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.UIManager.initializeDefaultLAF(UIManager.java:587)</F=
ONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.UIManager.initialize(UIManager.java:664)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.UIManager.maybeInitialize(UIManager.java:672)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.UIManager.getDefaults(UIManager.java:391)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.UIManager.getColor(UIManager.java:400)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.JPanel.&lt;init&gt;(JPanel.java:68)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.JPanel.&lt;init&gt;(JPanel.java:109)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.JRootPane.createGlassPane(JRootPane.java:225)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.JRootPane.&lt;init&gt;(JRootPane.java:181)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.JFrame.createRootPane(JFrame.java:142)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.JFrame.frameInit(JFrame.java:135)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
com.sun.java.swing.JFrame.&lt;init&gt;(JFrame.java:129)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
xxx.&lt;init&gt;(xxx.java:106)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
xxx.main(xxx.java:543)</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; </FONT>
<BR><FONT SIZE=3D2>Where xxx is the name of our application. The =
problem is obviously to do with the fact that NetBSD does not use =
Motif, but rather lesstif, which is compatible with Motif. Can anybody =
tell me how to fix this problem.</FONT></P>

<P><FONT SIZE=3D2>Thanks</FONT>
<BR><FONT SIZE=3D2>&nbsp;Bruce =
Martin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; </FONT>
</P>

</BODY>
</HTML>
------ =_NextPart_001_01BED277.AC2D1510--