Warnings from javac
Erik Joelsson
erik.joelsson at oracle.com
Fri Apr 20 00:19:03 PDT 2012
I'm experimenting with compiling the generated module-info.java files.
Currently when running the following command (which is basically a
variation of the command in jdk/make/modules/Makefile):
/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/bin/javac
-Xprefer:source -XDignore.symbol.file=true
-Xlint:all,-deprecation,-unchecked,-rawtypes,-cast,-serial,-dep-ann,-static,-fallthrough,-try,-varargs,-empty,-finally
-g -modulepath
/localhome/mercurial/jigsaw-closed/jdk/src/share/moduleinfo
-Xbootclasspath:/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/classes:/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/lib/ext/sunec.jar:/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/lib/ext/sunjce_provider.jar:/localhome/mercurial/j
igsaw-closed/build/linux-x64-normal-server-release/jdk/lib/ext/sunpkcs11.jar:/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/lib/ext/zipfs.jar:/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/lib/security/US_export_policy.jar:/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/lib/security/local_policy.jar:/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/lib/jce.jar:/localhome/mercurial/jigsaw-closed/build/
linux-x64-normal-server-release/jdk/lib/management-agent.jar:/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/lib/charsets.jar:/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/lib/sa-jdi.jar:/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/lib/alt-rt.jar
-implicit:none -sourcepath
"/localhome/mercurial/jigsaw-closed/jdk/src/share/moduleinfo" -d
/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/moduleinfo/
@/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/moduleinfo//_the.batch.tmp
I get 44 warnings like this:
warning: [path] bad path element
"/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/moduleinfo/jdk.tls":
no such file or directory
warning: [path] bad path element
"/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/moduleinfo/jdk.corba":
no such file or directory
warning: [path] bad path element
"/localhome/mercurial/jigsaw-closed/build/linux-x64-normal-server-release/jdk/moduleinfo/jdk.base":
no such file or directory
Which is true. The target directory ".../moduleinfo" is empty and I
expect javac to create the module directories inside it, which it also
does. The difference to when running the same in
jdk/make/modules/Makefile is that the directories exist already then. Is
the warning warranted or a bug?
/Erik
More information about the jigsaw-dev
mailing list