[8] langtools DocCommentTester.java:109: error: cannot find symbol
Jonathan Gibbons
jonathan.gibbons at oracle.com
Mon Nov 25 12:04:28 PST 2013
Francis,
The command as you posted it is this:
On 11/24/2013 06:57 PM, Francis ANDRE wrote:
> $
> 'Z:/JDK/jdk8/build/windows-x86-normal-server-release/images/j2sdk-image/bin/javac'
> -J
> -Xmx768m -J-Dtest.vm.opts=-Xmx768m
> -J-Dtest.class.path.prefix='Z:\JDK\jdk8\langtool
> s\build\windows-i586\test\langtools\jtreg\JTwork\classes\0\tools\javac\doctree;Z:\JDK\jdk8\langtool
>
> s\test\tools\javac\doctree'
> -J-Dtest.jdk='Z:\JDK\jdk8\build\windows-x86-normal-server-relea
> se\images\j2sdk-image' -J-Dtest.timeout.factor=1.0
> -J-Dtest.src.path='Z:\JDK\jdk8\l
> angtools\test\tools\javac\doctree' -J-Dtest.compiler.opts=
> -J-Dcompile.jdk='Z:\JDK\
> jdk8\build\windows-x86-normal-server-release\images\j2sdk-image'
> -J-Dtest.classes='Z:\JDK\j
> dk8\langtools\build\windows-i586\test\langtools\jtreg\JTwork\classes\0\tools\javac\doctree'
>
> -J-Dtest.class.path='Z:\JDK\jdk8\langtools\build\windows-i586\test\langtools\jtreg\JTwork\classes\
>
> 0\tools\javac\doctree' -J-Dtest.java.opts=
> -J-Dtest.src='Z:\JDK\jdk8\langtools\test
> \tools\javac\doctree' -J-Dtest.tool.vm.opts=-J-Xmx768m
> -verbose -Xdiags:verbose -d 'Z
> :\JDK\jdk8\langtools\build\windows-i586\test\langtools\jtreg\JTwork\classes\0\tools\javac\doctree'
>
> -cp
> 'Z:\JDK\jdk8\build\windows-x86-normal-server-release\images\j2sdk-image\lib\tools.jar;Z:\JDK\jd
> k8\langtools\build\windows-i586\test\langtools\jtreg\JTwork\classes\0\tools\javac\doctree;Z:\JDK\jd
>
> k8\langtools\test\tools\javac\doctree' -sourcepath
> 'Z:\JDK\jdk8\langtools\test\tools\javac\doctree'
> -XDignore.symbol.file=true
> 'Z:\JDK\jdk8\langtools\test\tools\javac\doctree\DocCommentTester.java'
If that is exactly what you are executing, the most obvious issue is the
use of \ instead of /. I think if you prefix the command with "echo"
you'll see that most of the \ will disappear, and that is why javac is
having trouble finding classes that are supposed to be on the
classpath. Try executing that same command with all the \ edited to
/. Note that jtreg does not know it is running in a cygwin
environment, so cannot output the rerun info with cygwin paths for you.
Of course, this does not address the problem of why the test was failing
for you in the first place, as part of the full jtreg run. For that,
I'll have to dig a bit deeper. It *may* be because of problems
invoking jtreg through the langtools/test/Makefile. There are many ways
that different people invoke the tests, so may be there are issues in
this particular path.
-- Jon
More information about the jdk8-dev
mailing list