obscure message from resolver

Mark Reinhold mr at sun.com
Wed Nov 11 21:04:37 PST 2009


> Date: Wed, 11 Nov 2009 20:45:12 -0800
> From: jonathan.gibbons at sun.com

> How do I read this message:
> 
> org.openjdk.jigsaw.ConfigurationException: Main@=1.0: Cannot resolve
>    at org.openjdk.jigsaw.Resolver.fail(Resolver.java:81)

With difficulty, I'm afraid ...

> Is it
> a) somewhere in Main@=1.0 (where did the '=' come from) there is something
> unspecified it cannot resolve
> b) it cannot resolve a reference (where?) to Main@=1.0

During the process of resolving your Main module it failed.  Somewhere.

> I have a module Main at 1.0 (no '=') that just has a "requires M1;" (no version).
> javac has auto-inserted a "requires synthetic jdk@=7-ea;".  I'm compiling Main.
> M1 is installed in the module library.

export JIGSAW_TRACE=5 and try again.  If that output doesn't help then
send it along and I'll see what I can make of it.

(Yes, this failure mode is sorely in need of better diagnostics.)

- Mark



More information about the jigsaw-dev mailing list