libgcj/2737: User-defined thrown exception is not found

jddahl@micron.com jddahl@micron.com
Fri May 4 08:06:00 GMT 2001


>Number:         2737
>Category:       libgcj
>Synopsis:       User-defined thrown exception is not found
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri May 04 08:06:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     jddahl@micron.com
>Release:        unknown-1.0
>Organization:
>Environment:
Redhat 6.2
>Description:
ERROR:
/u/jddahl/java/sources/test/core/LotNumber.java:28: Class `InitializationException' not found in `throws'.
       public LotNumber( String lot ) throws InitializationException

MAKEFILE:
 # macro definitions
MAKE = /usr/ucb/gmake
GCJ = /usr/jddahl/jcc/bin/gcj
OBJECTS = /u/jddahl/java/objects_linux
SOURCES = /u/jddahl/java/sources
OPATH = $(OBJECTS)/test/core
SPATH = $(SOURCES)/test/core
CLASSPATH = -classpath .:$(OBJECTS):$(SOURCES)

# program file
$(OPATH)/LotNumber.o:	$(OPATH)/InitializationException.o $(SPATH)/LotNumber.java
	$(GCJ) -c -o $(OPATH)/LotNumber.o $(SPATH)/LotNumber.java

$(OPATH)/InitializationException.o:	$(SPATH)/InitializationException.java
	$(GCJ) -c -o $(OPATH)/InitializationException.o $(SPATH)/InitializationException.java
#	$(MAKE) -f $(SPATH)/InitializationException.mak

JAVA FILE:
public class LotNumber
{
    public LotNumber( String lot ) throws InitializationException
    {
...

The InitializationException class is in the same package and directory 
as the LotNumber class.

How do I include the InitializationException.o in the new LotNumber.o other than as a prerequisite.
>How-To-Repeat:
Seems any user=defined exception that is thrown may not be
included.
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the Java-prs mailing list