My guess is that jboolean and jbyte are typedef'd to the same type on your system. What version of Java are you using? Can you search for the typedefs in jni.h (or other dependent header) to verify this?<div><br></div>
<div>I have compiled with Java wrapping with no problem on Ubuntu with gcc 4.3.3 and Java 1.6.0_13.<br><div><br></div><div>Jeff<br><br><div class="gmail_quote">On Wed, Jun 24, 2009 at 8:37 AM, Mathieu Malaterre <span dir="ltr"><<a href="mailto:mathieu.malaterre@gmail.com">mathieu.malaterre@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hello there,<br>
<br>
  I am trying to compile VTK CVS on debian/Linux system with gcc 4.5<br>
and I am getting the following error:<br>
<br>
cd /home/mathieu/Projects/VTK-snap/Graphics &&<br>
/usr/lib/gcc-snapshot/bin/g++   -DVTK_IN_VTK -DvtkGraphicsJava_EXPORTS<br>
  -Wno-deprecated -g -fPIC -I/home/mathieu/Projects/VTK-snap<br>
-I/home/mathieu/Projects/VTK-snap/Common<br>
-I/home/mathieu/Projects/VTK-snap/Utilities<br>
-I/home/mathieu/Projects/VTK-snap/VolumeRendering<br>
-I/home/mathieu/Projects/VTK-snap/Rendering<br>
-I/home/mathieu/Projects/VTK-snap/Utilities/vtkalglib<br>
-I/home/mathieu/Projects/VTK/Infovis<br>
-I/home/mathieu/Projects/VTK/Geovis -I/home/mathieu/Projects/VTK/Views<br>
-I/home/mathieu/Projects/VTK/VolumeRendering<br>
-I/home/mathieu/Projects/VTK/Hybrid<br>
-I/home/mathieu/Projects/VTK/Widgets<br>
-I/home/mathieu/Projects/VTK/Rendering<br>
-I/home/mathieu/Projects/VTK/Rendering/Testing/Cxx<br>
-I/home/mathieu/Projects/VTK/IO -I/home/mathieu/Projects/VTK/Imaging<br>
-I/home/mathieu/Projects/VTK/Graphics<br>
-I/home/mathieu/Projects/VTK/GenericFiltering<br>
-I/home/mathieu/Projects/VTK/Filtering<br>
-I/home/mathieu/Projects/VTK/Common<br>
-I/home/mathieu/Projects/VTK/Utilities<br>
-I/home/mathieu/Projects/VTK/Common/Testing/Cxx<br>
-I/home/mathieu/Projects/VTK-snap/Utilities/vtklibproj4<br>
-I/home/mathieu/Projects/VTK/Utilities/vtklibproj4<br>
-I/home/mathieu/Projects/VTK-snap/Utilities/DICOMParser<br>
-I/home/mathieu/Projects/VTK/Utilities/DICOMParser<br>
-I/home/mathieu/Projects/VTK-snap/Utilities/vtkfreetype/include<br>
-I/home/mathieu/Projects/VTK/Utilities/vtkfreetype/include<br>
-I/home/mathieu/Projects/VTK-snap/Utilities/vtknetcdf<br>
-I/home/mathieu/Projects/VTK/Utilities/vtknetcdf<br>
-I/home/mathieu/Projects/VTK-snap/Utilities/vtkexodus2/include<br>
-I/home/mathieu/Projects/VTK/Utilities/vtkexodus2/include<br>
-I/home/mathieu/Projects/VTK-snap/Utilities/MaterialLibrary<br>
-I/home/mathieu/Projects/VTK/Utilities/MaterialLibrary<br>
-I/home/mathieu/Projects/VTK-snap/Utilities/verdict<br>
-I/home/mathieu/Projects/VTK/Utilities/verdict<br>
-I/home/mathieu/Projects/VTK/Utilities/utf8/source<br>
-I/home/mathieu/Projects/VTK/Utilities/vtkalglib<br>
-I/home/mathieu/Projects/VTK/Utilities/ftgl/src<br>
-I/home/mathieu/Projects/VTK-snap/Utilities/ftgl<br>
-I/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/include   -o<br>
CMakeFiles/vtkGraphicsJava.dir/vtkJavaProgrammableFilter.o -c<br>
/home/mathieu/Projects/VTK/Graphics/vtkJavaProgrammableFilter.cxx<br>
In file included from<br>
/home/mathieu/Projects/VTK/Graphics/vtkJavaProgrammableFilter.cxx:25:0:<br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:34:3: error:<br>
'jvariant::jvariant(jbyte)' cannot be overloaded<br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:33:3: error: with<br>
'jvariant::jvariant(jboolean)'<br>
/home/mathieu/Projects/VTK/Graphics/vtkJavaProgrammableFilter.cxx: In<br>
member function 'virtual int<br>
vtkJavaProgrammableFilter::FillInputPortInformation(int,<br>
vtkInformation*)':<br>
/home/mathieu/Projects/VTK/Graphics/vtkJavaProgrammableFilter.cxx:157:159:<br>
error: conversion from 'jvariant' to 'jboolean' is ambiguous<br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:52:3: note:<br>
candidates are: jvariant::operator __jstring*() <near match><br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:51:3: note:<br>
         jvariant::operator __jobject*() <near match><br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:50:3: note:<br>
         jvariant::operator jdouble()<br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:49:3: note:<br>
         jvariant::operator jfloat()<br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:48:3: note:<br>
         jvariant::operator jlong()<br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:47:3: note:<br>
         jvariant::operator jint()<br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:46:3: note:<br>
         jvariant::operator jshort()<br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:45:3: note:<br>
         jvariant::operator jchar()<br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:44:3: note:<br>
         jvariant::operator jbyte()<br>
/home/mathieu/Projects/VTK/Graphics/vtkJVMManager.h:43:3: note:<br>
         jvariant::operator jboolean()<br>
<br>
Could some java guru look into this compilation problem ?<br>
<br>
thanks,<br>
--<br>
Mathieu<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target="_blank">http://www.vtk.org/mailman/listinfo/vtk-developers</a><br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br>Jeff Baumes, Ph.D.<br>R&D Engineer, Kitware Inc.<br>(518) 881-4932<br><a href="mailto:jeff.baumes@kitware.com">jeff.baumes@kitware.com</a><br>
</div></div>