This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


On Wed, Jul 15, 2009 at 10:24 AM, Andrew Haley<aph@redhat.com> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]