Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java Language
Expertise: Beginner
Mar 19, 1997

Java Workshop and Appletviewer Runtime Errors

Question:
When I try to run the appletviewer in DOS or try to run the JWS(Java Workshop) under Windows 95, it dumps a stack and gives me the following messages. Could anybody help me to solve these problems, please?


If I run appletviewer:
Appletviewer

This program has performed an illegal operation and will be shut down.

  [no properties loaded, using defaults]
  Unable to load dll 'awt.dll' (errcode = 45a)
  java.lang.UnsatisfiedLinkError: no awt in shared library path
          at java.lang.Runtime.loadLibrary(Runtime.java:266)
          at java.lang.System.loadLibrary(System.java:266)
          at sun.awt.win32.MToolkit.run(MToolkit.java:53)
          at java.lang.Thread.run(Thread.java:289)

Windows popup message:

if the problem persists, contact the program vendor.

APPLETVIEWER caused an invalid page fault in module KERNEL32.DLL at 0137:bff9a07c.

Here is my autoexec.bat file

  REM unrelated stuff omitted
  SET PATH=h:\Java-WorkShop\JWS\intel-win32\bin;%PATH%;
  SET CLASSPATH=.;h:\Java-WorkShop\JDK\lib;h:\Java-WorkShop\JDK\classes;
  SET HOMEDRIVE=h:
  SET HOMEPATH=\Java-WorkShop
  SET JAVA_HOME=h:\Java-WorkShop

Answer:
While most Java configuration problems seem to center around the class path, your problem is that Appletviewer cannot load the AWT shared library. If you install the JDK in C:\JAVA, then the AWT.DLL file is located in C:\JAVA\BIN. That directory must be on the PATH.

Whenever you get an "unable to load ???.dll" message, (1) ensure that the DLL is there and (2) that its directory is on the PATH. (In UNIX, there are separate paths for programs and for libraries, but in DOS/Windows, the same path is used to search both.) There is a third possibility that actually happened to me a couple of times, that a different version of the DLL was elsewhere on the path. Hope that helps.

DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap