Article ID: 169799
Article Last Modified on 6/14/2006
APPLIES TO
- Microsoft Visual J++ 1.0 Standard Edition
- Microsoft Visual J++ 1.1 Standard Edition
- Microsoft Visual J++ 6.0 Standard Edition
- Microsoft Software Development Kit for Java 2.02
- Microsoft Software Development Kit for Java 2.01
- Microsoft Software Development Kit for Java 2.02
- Microsoft Software Development Kit for Java 3.0
- Microsoft Software Development Kit for Java 3.1
- Microsoft Java Virtual Machine
- Microsoft Internet Explorer 1.0
- Microsoft Internet Explorer 2.0
- Microsoft Internet Explorer (Programming) 2.01
- Microsoft Internet Explorer 2.1
- Microsoft Internet Explorer 3.0
- Microsoft Internet Explorer 3.01
- Microsoft Internet Explorer 3.02
- Microsoft Internet Explorer 4.0 128-Bit Edition
- Microsoft Internet Explorer 4.01 Service Pack 2
- Microsoft Internet Explorer 4.01 Service Pack 1
- Microsoft Internet Explorer 4.01 Service Pack 2
- Microsoft Internet Explorer (Programming) 5_beta
This article was previously published under Q169799
IMPORTANT: This article contains information about editing the registry.
Before you edit the registry, make sure you understand how to restore it if
a problem occurs. For information about how to do this, view the "Restoring
the Registry" Help topic in Regedit.exe or the "Restoring a Registry Key"
Help topic in Regedt32.exe.
SYMPTOMS
The following compiler error appears when you try to build simple Java
applets or applications:
error J0051: Undefined package 'lang'
This article discusses the possible reasons why this error occurs.
(
NOTE: This is not specific to the 'lang' package, but could occur for
any package whether implicitly or explicitly imported.)
CAUSE
This problem often occurs after installing a virtual machine for Java that supports the
Java Package Manager (JPM). Beginning with Microsoft virtual machine (Microsoft VM) build 2252 (installed
with Internet Explorer 4.0x or the SDK for Java 2.0x) and later, the JPM contains all the
system classes. These Microsoft VM builds no longer require a Classes.zip file on the
classpath at run-time.
Compilers that do not search the JPM will need to find the system classes
on the conventional classpath (<windir>\java\classes). To create a single
zip file that contains all the system classes, see the RESOLUTION section
of this article.
RESOLUTION
The MORE INFORMATION section contains a checklist that provides some of the
common fixes for this error.
REFERENCES
For additional information about obtaining the latest version of the Microsoft VM, click the article numbers below
to view the articles in the Microsoft Knowledge Base:
163637 INFO: Availability of Current Build of Microsoft VM
For support information about Visual J++ and the SDK for Java, visit the following Microsoft Web site:
Keywords: kbenv kbprb KB169799