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