Re: error with initial use of commons.imaging

Bindul Bhowmik <[email protected]> Mon, 11 Aug 2025 17:45:18 -0600
Newsgroups gmane.comp.jakarta.commons.user
Message-ID <[email protected]>
Hello Gary,

I=E2=80=99m not sure if you meant to address that comment to me. I was merel=
y trying to help Tim here, and if you read my email, I suggested they use ma=
ven or gradle or ivy.=20

Bindul

On Aug 11, 2025, at 17:19, Gary Gregory <[email protected]> wrote:

=EF=BB=BFHello Bindul,

I recommend you use Maven to manage your project. None of this would have
been an issue with Maven...

Gary


On Mon, Aug 11, 2025, 18:39 Tim Mann <[email protected]> wrote:

> Thank you Bindul.  Adding io & lang to the project path resolved the issue=
.
>=20
> On Mon, Aug 11, 2025 at 3:56=E2=80=AFPM Bindul Bhowmik <bindulbhowmik@gmai=
l.com>
> wrote:
>=20
>> Hi Tim,
>>=20
>> On Mon, Aug 11, 2025 at 2:33=E2=80=AFPM Tim Mann <[email protected]> wr=
ote:
>>=20
>>> I have downloaded and added the commons.imaging jar files to my project
>>> library folder in Netbeans.  I copied the source code from github for
>>> src/test/java/org/apache/commons/imaging/examples/MetadataExample.java
>>>=20
>>> when I run the program I get an error message at the first code line:
>>> final ImageMetadata metadata =3D Imaging.getMetadata(file);
>>>=20
>>> The error is Exception in thread "AWT-EventQueue-0"
>>> java.lang.NoClassDefFoundError:
>> org/apache/commons/io/build/AbstractOrigin
>>>=20
>>=20
>> Commons IO and Commons Lang are dependencies of Commons Imaging [1]. From
>> the message above, it looks like your project is missing the commons-io
>> jar.
>> You mentioned downloading and adding commons imaging jar to your project
>> library folder, so I would assume you are not using a build / dependency
>> manager tool like Maven, Ivy or Gradle? If so, may I recommend using one
> of
>> those as they will automatically pull in transitive dependencies.
>>=20
>>=20
>>>=20
>>> I am an experienced java programmer but I have no experience with the
>>> commons.imaging library.  Any suggestions to help me resolve this issue
>> is
>>> greatly appreciated.
>>>=20
>>> I have attached a screenshot of the code & error message.
>>>=20
>>> --
>>> Regards,
>>>=20
>>> Tim Mann
>>>=20
>>>=20
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>=20
>>=20
>> [1] https://commons.apache.org/proper/commons-imaging/dependencies.html
>>=20
>=20
>=20
> --
> Regards,
>=20
> Tim Mann
>=20