- 
    Bug 
- 
    Resolution: Fixed
- 
     P3 P3
- 
    9
- 
        b50
- 
        Not verified
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8085339 | emb-9 | Jan Lahoda | P3 | Resolved | Fixed | team | 
                    To reproduce, checkout the langtools repository so that any of its parent directories ends with "com" (e.g. "/tmp/test.com"). Building langtools then fails with:
---
$ (cd make/; ant clean build-all-tools)
...
[javac] Compiling 294 source files to /tmp/test.com/langtools/build/bootstrap/jdk.compiler/classes
[javac] /tmp/test.com/langtools/build/bootstrap/jdk.compiler/gensrc/com/sun/tools/javac/resources/CompilerProperties.java:22: error: duplicate class: com.langtools.src.jdk.compiler.share.classes.com.sun.tools.javac.resources.CompilerProperties
[javac] public class CompilerProperties {
[javac] ^
[javac] /tmp/test.com/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java:31: error: cannot access CompilerProperties
[javac] import com.sun.tools.javac.resources.CompilerProperties;
[javac] ^
[javac] bad source file: /tmp/test.com/langtools/build/bootstrap/jdk.compiler/gensrc/com/sun/tools/javac/resources/CompilerProperties.java
[javac] file does not contain class com.sun.tools.javac.resources.CompilerProperties
[javac] Please remove or make sure it appears in the correct subdirectory of the sourcepath.
[javac] /tmp/test.com/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java:55: error: cannot find symbol
[javac] import static com.sun.tools.javac.jvm.ClassFile.externalize;
[javac] ^
[javac] symbol: static externalize
[javac] location: class
---
---
$ (cd make/; ant clean build-all-tools)
...
[javac] Compiling 294 source files to /tmp/test.com/langtools/build/bootstrap/jdk.compiler/classes
[javac] /tmp/test.com/langtools/build/bootstrap/jdk.compiler/gensrc/com/sun/tools/javac/resources/CompilerProperties.java:22: error: duplicate class: com.langtools.src.jdk.compiler.share.classes.com.sun.tools.javac.resources.CompilerProperties
[javac] public class CompilerProperties {
[javac] ^
[javac] /tmp/test.com/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java:31: error: cannot access CompilerProperties
[javac] import com.sun.tools.javac.resources.CompilerProperties;
[javac] ^
[javac] bad source file: /tmp/test.com/langtools/build/bootstrap/jdk.compiler/gensrc/com/sun/tools/javac/resources/CompilerProperties.java
[javac] file does not contain class com.sun.tools.javac.resources.CompilerProperties
[javac] Please remove or make sure it appears in the correct subdirectory of the sourcepath.
[javac] /tmp/test.com/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java:55: error: cannot find symbol
[javac] import static com.sun.tools.javac.jvm.ClassFile.externalize;
[javac] ^
[javac] symbol: static externalize
[javac] location: class
---
- backported by
- 
                    JDK-8085339 Cannot build langtools if checked-out in a directory ending with "com" -           
- Resolved
 
-