After upgrading from JDK 1.8.0_152 to 1.8.0_172, I think my command-line
builds are behaving better.

Next IntelliJ failure was
https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000162670-In-2018-1-1-version-Problem-with-Error-cannot-start-process-the-working-directory-idea-modules-does-not-exist-
which didn't clear up until I upgraded from 2018.1 to 2018.1.5.

IntelliJ 2018.1.5 plus JDK 1.8.0_172 seems to work together on latest
develop.


On Mon, Jun 25, 2018 at 2:02 PM, Kirk Lund <kl...@apache.org> wrote:

> I'm also seeing two problems on the command-line. 1) occasionally a build
> (without tests) will hang in one the compile targets and 2) I just started
> seeing occasional out of memory errors building with gradle (see below).
>
> *> Task :geode-lucene:compileTestJava*
>
>
>
> The system is out of resources.
>
> Consult the following stack trace for details.
>
> java.lang.OutOfMemoryError: Java heap space
>
>         at com.sun.tools.javac.file.ZipFileIndex.readBytes(
> ZipFileIndex.java:380)
>
>         at com.sun.tools.javac.file.ZipFileIndex.read(
> ZipFileIndex.java:359)
>
>         at com.sun.tools.javac.file.ZipFileIndexArchive$
> ZipFileIndexFileObject.openInputStream(ZipFileIndexArchive.java:151)
>
>         at com.sun.tools.javac.jvm.ClassReader.fillIn(
> ClassReader.java:2510)
>
>         at com.sun.tools.javac.jvm.ClassReader.complete(
> ClassReader.java:2442)
>
>         at com.sun.tools.javac.jvm.ClassReader.access$000(
> ClassReader.java:76)
>
>         at com.sun.tools.javac.jvm.ClassReader$1.complete(
> ClassReader.java:240)
>
>         at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
>
>         at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(
> Symbol.java:1037)
>
>         at com.sun.tools.javac.jvm.ClassReader.loadClass(
> ClassReader.java:2623)
>
>         at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:1907)
>
>         at com.sun.tools.javac.comp.Resolve.findIdentInPackage(
> Resolve.java:2146)
>
>         at com.sun.tools.javac.comp.Attr.selectSym(Attr.java:3391)
>
>         at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3278)
>
>         at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(
> JCTree.java:1897)
>
>         at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
>
>         at com.sun.tools.javac.comp.Attr.attribType(Attr.java:638)
>
>         at com.sun.tools.javac.comp.Attr.attribType(Attr.java:631)
>
>         at com.sun.tools.javac.comp.MemberEnter.attribImportType(
> MemberEnter.java:834)
>
>         at com.sun.tools.javac.comp.MemberEnter.visitImport(
> MemberEnter.java:558)
>
>         at com.sun.tools.javac.tree.JCTree$JCImport.accept(JCTree.
> java:571)
>
>         at com.sun.tools.javac.comp.MemberEnter.memberEnter(
> MemberEnter.java:437)
>
>         at com.sun.tools.javac.comp.MemberEnter.memberEnter(
> MemberEnter.java:449)
>
>         at com.sun.tools.javac.comp.MemberEnter.visitTopLevel(
> MemberEnter.java:528)
>
>         at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.
> accept(JCTree.java:518)
>
>         at com.sun.tools.javac.comp.MemberEnter.memberEnter(
> MemberEnter.java:437)
>
>         at com.sun.tools.javac.comp.MemberEnter.complete(
> MemberEnter.java:1038)
>
>         at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
>
>         at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(
> Symbol.java:1037)
>
>         at com.sun.tools.javac.comp.Enter.complete(Enter.java:493)
>
>         at com.sun.tools.javac.comp.Enter.main(Enter.java:471)
>
>         at com.sun.tools.javac.main.JavaCompiler.enterTrees(
> JavaCompiler.java:982)
>
>
> *> Task :geode-lucene:compileTestJava* FAILED
>
> *<**===========**--> 84% EXECUTING [2h 23m 18s]*
>
>
> On Mon, Jun 25, 2018 at 1:11 PM, Kirk Lund <kl...@apache.org> wrote:
>
>> I've pulled, done a clean build, recreated my IntelliJ project and still
>> see this compilation error in buildSrc:
>>
>> /Users/klund/dev/gemfire_CLEAN/open/buildSrc/src/test/java/o
>> rg/apache/geode/javac/TestCompiler.java
>> Error:(40, 23) java: cannot find symbol
>>   symbol:   class EnsureCorrectRunsWithProcessor
>>   location: class org.apache.geode.javac.TestCompiler
>>
>> Any idea how to resolve this? (projects with a revision prior to the
>> Gradle upgrade don't hit this error)
>>
>> On Mon, Jun 25, 2018 at 11:55 AM, Dan Smith <dsm...@pivotal.io> wrote:
>>
>>> Intellij should now build geode just fine with the default gradle
>>> settings
>>> as of 226e406.  If you followed these instructions to uncheck "Create
>>> separate modules per source" to get things working last week you might
>>> want
>>> to reimport the gradle project with the default settings.
>>>
>>> -Dan
>>>
>>>
>>> On Thu, Jun 21, 2018 at 2:40 PM, Kirk Lund <kl...@apache.org> wrote:
>>> >
>>> > > After the recent Gradle upgrade, you might see some compilation
>>> errors in
>>> > > IntelliJ involving geode-pulse such as the following:
>>> > >
>>> > > /Users/klund/dev/gemfire/open/geode-pulse/src/main/java/org/
>>> > > apache/geode/tools/pulse/internal/service/MemberDetailsService.java
>>> > > Error:(28, 46) java: package org.springframework.context.annotation
>>> does
>>> > > not exist
>>> > > Error:(29, 38) java: package org.springframework.stereotype does not
>>> > exist
>>> > > Error:(30, 38) java: package org.springframework.stereotype does not
>>> > exist
>>> > > Error:(42, 2) java: cannot find symbol
>>> > >   symbol: class Component
>>> > > Error:(43, 2) java: cannot find symbol
>>> > >   symbol: class Service
>>> > > Error:(44, 2) java: cannot find symbol
>>> > >   symbol: class Scope
>>> > >
>>> > > To resolve this, open:
>>> > >
>>> > > Preferences -> Build, Execution, Deployment -> BuildTools -> Gradle
>>> > >
>>> > > There you’ll see your Geode project under the “Linked Gradle
>>> projects” —
>>> > > you need to select it and then deselect “Create separate module per
>>> > source
>>> > > set.”
>>> > >
>>> > > This worked for me.
>>> > >
>>> > > Thanks,
>>> > > Kirk
>>> > >
>>> >
>>>
>>
>>
>

Reply via email to