Re: gcj 1.5.x: error: /classname/ cannot be resolved to a type

Mathieu Malaterre <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
On Wed, Jul 15, 2009 at 10:24 AM, Andrew Haley<[email protected]> wrote:
> On 07/15/2009 09:08 AM, Mathieu Malaterre wrote:
>>
>> Hi there,
>>
>>   I am getting an error using gcj 1.5.x I was not getting in older
>> release, and I do not understand what I am doing wrong.
>>
>>   Compilation line:
>>
>> cd /home/mathieu/Perso/gdcm/debug-snap/Utilities/VTK/java&&
>> /usr/lib/gcc-snapshot/java-1.5.0-gcj-4.5/bin/javac -cp
>> /home/mathieu/Kitware/VTK-snap/bin/vtk.jar vtk/*.java
>> gcj: warning: already-compiled .class files ignored with -C
>> vtk/vtkGDCMImageReader.java:5: warning: The import vtk is never used
>>   import vtk.*;
>>          ^^^
>> vtk/vtkGDCMImageReader.java:7: error: vtkMedicalImageReader2 cannot be
>> resolved to a type
>>   public class vtkGDCMImageReader extends vtkMedicalImageReader2
>>                                           ^^^^^^^^^^^^^^^^^^^^^^
>>
>>
>> With:
>>
>> $ /usr/lib/gcc-snapshot/java-1.5.0-gcj-4.5/bin/jar  tvf
>> /home/mathieu/Kitware/VTK-snap/bin/vtk.jar | grep
>> vtkMedicalImageReader2
>>  2990 Wed 7 08 10:54:20 CEST 2009 vtk/vtkMedicalImageReader2.java
>>  3023 Wed 7 08 10:54:22 CEST 2009 vtk/vtkMedicalImageReader2.class
>>
>>
>> Copy of the java code:
>>
>> ...
>> $ head ./Utilities/VTK/java/vtk/vtkGDCMImageReader.java
>> // java wrapper for vtkGDCMImageReader object
>> //
>>
>> package vtk;
>> import vtk.*;
>>
>> public class vtkGDCMImageReader extends vtkMedicalImageReader2
>> {
>>
>>   private native String GetClassName_0();
>> ...
>>
>>
>> References version:
>> $ /usr/lib/gcc-snapshot/java-1.5.0-gcj-4.5/bin/javac -version
>> gcj (Debian 20090620-1) 4.5.0 20090620 (experimental) [trunk revision
>> 148747]
>> Copyright (C) 2009 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>> PURPOSE.
>>
>> $ /usr/lib/gcc-snapshot/java-1.5.0-gcj-4.5/bin/jar --version
>> jar (GNU Classpath) 0.98
>>
>> Copyright 2008 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>> PURPOSE.
>
> I really need a test case for this.  Something I can build.

Everything is open source. Ref build failure on automated debian build
system (hppa machine):

https://buildd.debian.org/~luk/status/package.php?p=gdcm

The problem is that this is quite complex to build on a non-debian
system. Does redhat system comes with a system installed 'vtk.jar'
file ?

To reproduce you need to get VTK package, turn java wrapping on. Then
build GDCM against that VTK version. If you need more info, please
contact me directly.

Thanks,
-- 
Mathieu
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.