You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Karen Goh <ka...@yahoo.com.INVALID> on 2018/07/03 09:34:38 UTC

Re: No compiler is provided in this environment - how to stop this error ?

--------------------------------------------
On Sun, 6/24/18, Karl Heinz Marbaise <kh...@gmx.de> wrote:

 Subject: Re: No compiler is provided in this environment - how to stop this error ?
 To: "Maven Users List" <us...@maven.apache.org>, jeffmaury@jeffmaury.com
 Date: Sunday, June 24, 2018, 3:00 PM
 
 Hi,
 
 do you really want to work with SNAPSHOT
 versions? I would prefer to 
 work with
 releases instead ..
 
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-parent</artifactId>
 <version>2.0.3.RELEASE</version>
 
 which is available from
 Central...
 
 So you don't
 need any definition of repositories in your pom file...if
 
 you have just remove them...
 
 Furthermore I see in the
 screenshots that there are compilation 
 errors...furthermore to drill down to the
 problem it would be more 
 helpful to test on
 plain command line...and from within Eclipse etc..

Thanks Karl.  Guess there is alot of things I have to pick up. Will watch youtube for tutorial in this area.
 
 
 Kind
 regards
 Karl Heinz Marbaise
 
 
 On 24/06/18 06:02, Karen
 Goh wrote:
 > Thanks Jeff.  It is working
 now.
 > 
 > However,
 I'd like to know is it possible to change the version to
 2.0.3 from 2.1.0 in maven pom.xml ?
 > 
 > <parent>
 >    
    
 <groupId>org.springframework.boot</groupId>
 >        
 <artifactId>spring-boot-starter-parent</artifactId>
 >        
 <version>2.0.3.BUILD-SNAPSHOT</version>
 > </parent>
 > 
 > I have tried to change on the advice of a
 forum member in Java Range.
 > 
 > But, I keep receiving error message :
 > 
 > Project build error:
 Non-resolvable parent POM for
 com.Superhi5:SpringBootHi5CRUD:0.0.1-SNAPSHOT: Could not
 transfer artifact org.springframework.boot:spring-
 >  
 boot-starter-parent:pom:2.0.3.BUILD-SNAPSHOT from/to
 spring-snapshots (https://repo.spring.io/snapshot):
 repo.spring.io and 'parent.relativePath' points at
 no local
 >   POM
 >
 
 > 
 > I tried various
 ways like doing mvn clean, mvn purge local repositories,
 update and then sue the below as per stackoverflow
 suggestion to change the version but to no avai.
 > 
 >   https://books.google.de/books?id=yEqrMNX3LAgC&lpg=PA124&ots=IoIU0MYUp-&dq=huettermann+automatic+releasing&hl=de&pg=PA123#v=onepage&q=huettermann%20automatic%20releasing&f=false
 > 
 > Hope you could let
 me know how should I go about changing the version without
 all these errros.
 > 
 >
 Tks & rgds,
 > Karen
 > 
 > 
 >
 --------------------------------------------
 > On Fri, 6/22/18, Jeff MAURY <je...@gmail.com>
 wrote:
 > 
 >  
 Subject: Re: No compiler is provided in this environment -
 how to stop this error ?
 >   To:
 "Maven Users List" <us...@maven.apache.org>,
 "Karen Goh" <ka...@yahoo.com>
 >   Date: Friday, June 22, 2018, 7:24 PM
 >   
 >   Your JAVA_HOME
 must point a jdk
 >   not à jre
 >   
 >   Le ven. 22
 juin
 >   2018 à 13:16, Karen Goh <ka...@yahoo.com.invalid>
 >   a
 >   écrit :
 >   
 >   >
 >   Hi,
 >   >
 >   > I have been
 > 
  trying to tackle the below error without avail.
 >   >
 >   > In my
 due diligence,
 >   I have done the
 necessary checking like making sure
 >  
 > that the environment is run on 1.8JDK
 >   >
 >   >
 Please see
 >   screenshot
 >   >
 >   > https://ibb.co/eopTVT
 >   >
 >   > https://ibb.co/g2wE4o
 >   >
 >   > I got
 the below when
 >   I did the
 following:
 >   >
 >   > 1st, I did run maven clean
 >   > 2nd, I did maven install
 >   >
 >   > And
 the error
 >   appeared.
 >   >
 >   >
 >   >
 >   >
 ---
 >  
 maven-resources-plugin:3.0.1:resources
 (default-resources)
 >   @
 >   > SpringBootHi5CRUD ---
 >   > [INFO] Using 'UTF-8'
 encoding to
 >   copy filtered
 resources.
 >   > [INFO] Copying
 >   1 resource
 >   >
 [INFO] Copying 0 resource
 >   >
 [INFO]
 >   > [INFO] ---
 >   maven-compiler-plugin:3.7.0:compile
 (default-compile) @
 >   >
 SpringBootHi5CRUD ---
 >   >
 >   [INFO] Changes detected - recompiling
 the module!
 >   > [INFO] Compiling 6
 source files to
 >   >
 >  
 C:\Users\Karen.Goh\eclipse-workspace\SpringBoothi5\target\classes
 >   > [INFO]
 >  
 -------------------------------------------------------------
 >   > [ERROR] COMPILATION ERROR :
 >   > [INFO]
 >  
 -------------------------------------------------------------
 >   > [ERROR] No compiler is provided in
 this
 >   environment. Perhaps you are
 >   > running on
 >  
 a JRE rather than a JDK?
 >   > [INFO]
 1
 >   error
 >   >
 [INFO]
 >  
 -------------------------------------------------------------
 >   > [INFO]
 >  
 >
 >  
 ------------------------------------------------------------------------
 >   > [INFO] BUILD FAILURE
 >   >
 >   [INFO]
 >   >
 >  
 ------------------------------------------------------------------------
 >   > [INFO] Total time: 16.031 s
 >   > [INFO] Finished at:
 >   2018-06-22T18:53:34+08:00
 >   > [INFO] Final
 >   Memory: 20M/182M
 > 
  > [INFO]
 >   >
 >  
 ------------------------------------------------------------------------
 >   > [ERROR] Failed to execute goal
 >   >
 >  
 org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
 >   > (default-compile) on project
 >   SpringBootHi5CRUD: Compilation
 failure
 >   >
 >  
 [ERROR] No compiler is provided in this environment.
 Perhaps
 >   you are
 >   > running on a JRE rather than a
 >   JDK?
 >   >
 [ERROR] -> [Help 1]
 >   >
 [ERROR]
 >   > [ERROR] To
 >   see the full stack trace of the errors,
 re-run Maven with
 >   the
 >   > -e switch.
 >  
 >
 >   [ERROR] Re-run Maven using the
 -X switch to enable full
 >   debug
 logging.
 >   > [ERROR]
 >   >
 >   > If I
 run using -X
 >   switch, I get the below
 error :
 >   >
 >  
 > [ERROR] Failed to execute goal
 >  
 >
 >  
 org.springframework.boot:spring-boot-maven-plugin:2.1.0.BUILD-SNAPSHOT:run
 >   > (default-cli) on project
 >   SpringBootHi5CRUD: An exception
 occurred while
 >   > running. null:
 InvocationTargetException:
 >   Error
 creating bean with name
 >   >
 >   'articleServiceImpl':
 Unsatisfied dependency
 >   expressed
 through field
 >   >
 >   'articleRepository'; nested
 exception is
 >   >
 >  
 org.springframework.beans.factory.BeanCreationException:
 >   Error creating
 >  
 > bean with name
 >  
 'articleRepository': Invocation of init method
 >   failed;
 >   >
 nested exception is
 >  
 java.lang.IllegalArgumentException: Not a managed type:
 >   > class
 com.StudentRecruit.model.Article
 >  
 -> [Help 1]
 >   >
 >  
 org.apache.maven.lifecycle.LifecycleExecutionException:
 >   Failed to execute
 >   > goal
 >  
 >
 >  
 org.springframework.boot:spring-boot-maven-plugin:2.1.0.BUILD-SNAPSHOT:run
 >   > (default-cli) on project
 >   SpringBootHi5CRUD: An exception
 occurred while
 >   > running. null
 >   >
 >      at
 >   >
 >  
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
 >   >         at
 >   >
 >  
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
 >   >         at
 >   >
 >  
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
 >   >         at
 >   >
 >  
 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
 >   >         at
 >   >
 >  
 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
 >   >         at
 >   >
 >  
 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
 >   >         at
 >   >
 >  
 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
 >   >         at
 >  
 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
 >   >         at
 >  
 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
 >   >         at
 >  
 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
 >   >         at
 >  
 org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
 >   >         at
 >  
 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
 >   >         at
 >  
 org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
 >   >         at
 >  
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native
 >   Method)
 >   > 
        at
 >   >
 >  
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 >   >         at
 >   >
 >  
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 >   >         at
 >  
 java.lang.reflect.Method.invoke(Method.java:498)
 >   >         at
 >   >
 >  
 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
 >   >         at
 >   >
 >  
 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
 >   >         at
 >   >
 >  
 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
 >   >         at
 >   >
 >  
 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
 >   > Caused by:
 >  
 org.apache.maven.plugin.MojoExecutionException: An
 >   exception
 >   >
 occurred while running.
 >   null
 >   >         at
 >   >
 >  
 org.springframework.boot.maven.AbstractRunMojo$IsolatedThreadGroup.rethrowUncaughtException(AbstractRunMojo.java:525)
 >   >         at
 >   >
 >  
 org.springframework.boot.maven.RunMojo.runWithMavenJvm(RunMojo.java:97)
 >   >         at
 >   >
 >  
 org.springframework.boot.maven.AbstractRunMojo.run(AbstractRunMojo.java:249)
 >   >         at
 >   >
 >  
 org.springframework.boot.maven.AbstractRunMojo.execute(AbstractRunMojo.java:198)
 >   >         at
 >   >
 >  
 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
 >   >         at
 >   >
 >  
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
 >   >         ... 20 more
 >   > Caused by:
 >  
 java.lang.reflect.InvocationTargetException
 >   >         at
 >  
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native
 >   Method)
 >   > 
        at
 >   >
 >  
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 >   >         at
 >   >
 >  
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 >   >         at
 >  
 java.lang.reflect.Method.invoke(Method.java:498)
 >   >         at
 >   >
 >  
 org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:557)
 >   >         at
 >  
 java.lang.Thread.run(Thread.java:748)
 > 
  >
 >   Caused by:
 >   >
 >  
 org.springframework.beans.factory.UnsatisfiedDependencyException:
 >   Error
 >   >
 creating bean with name
 >  
 'articleServiceImpl': Unsatisfied dependency
 >   > expressed through field
 >   'articleRepository'; nested
 exception is
 >   >
 >  
 org.springframework.beans.factory.BeanCreationException:
 >   Error creating
 >  
 > bean with name
 >  
 'articleRepository': Invocation of init method
 >   failed;
 >   >
 nested exception is
 >  
 java.lang.IllegalArgumentException: Not a managed type:
 >   > class
 com.StudentRecruit.model.Article
 >  
 >         at
 >   >
 >  
 org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:587)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:373)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1350)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:580)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760)
 >   >         at
 >   >
 >  
 org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:869)
 >   >         at
 >   >
 >  
 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)
 >   >         at
 >   >
 >  
 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)
 >   >         at
 >   >
 >  
 org.springframework.boot.SpringApplication.refresh(SpringApplication.java:762)
 >   >         at
 >   >
 >  
 org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:398)
 >   >         at
 >   >
 >  
 org.springframework.boot.SpringApplication.run(SpringApplication.java:330)
 >   >         at
 >   >
 >  
 org.springframework.boot.SpringApplication.run(SpringApplication.java:1234)
 >   >         at
 >   >
 >  
 org.springframework.boot.SpringApplication.run(SpringApplication.java:1222)
 >   >         at
 >   >
 >  
 com.StudentRecruit.SpringBoothi5Application.main(SpringBoothi5Application.java:11)
 >   >         ... 6 more
 >   > Caused by:
 >  
 org.springframework.beans.factory.BeanCreationException:
 >   Error
 >   >
 creating bean with name
 >  
 'articleRepository': Invocation of init method
 >   > failed; nested exception is
 >   java.lang.IllegalArgumentException: Not
 a
 >   > managed type: class
 >   com.StudentRecruit.model.Article
 >   >
 >       
 at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1708)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:584)
 >   >         ... 25 more
 >   > Caused by:
 >  
 java.lang.IllegalArgumentException: Not a managed type:
 >   class
 >   >
 >   com.StudentRecruit.model.Article
 >   >
 >       
 at
 >   >
 >  
 org.hibernate.metamodel.internal.MetamodelImpl.managedType(MetamodelImpl.java:473)
 >   >         at
 >   >
 >  
 org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:73)
 >   >         at
 >   >
 >  
 org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getEntityInformation(JpaEntityInformationSupport.java:66)
 >   >         at
 >   >
 >  
 org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:188)
 >   >         at
 >   >
 >  
 org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:139)
 >   >         at
 >   >
 >  
 org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:123)
 >   >         at
 >   >
 >  
 org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:64)
 >   >         at
 >   >
 >  
 org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:298)
 >   >         at
 >   >
 >  
 org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$4(RepositoryFactoryBeanSupport.java:294)
 >   >         at
 >  
 org.springframework.data.util.Lazy.getNullable(Lazy.java:195)
 >   >         at
 >  
 org.springframework.data.util.Lazy.get(Lazy.java:78)
 >   >         at
 >   >
 >  
 org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:297)
 >   >         at
 >   >
 >  
 org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:112)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1767)
 >   >         at
 >   >
 >  
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1704)
 >   >         ... 35 more
 >   > [ERROR]
 >  
 > [ERROR]
 >   > [ERROR] For more
 information about the
 >   errors and
 possible solutions,
 >   > please
 >   read the following articles:
 >   > [ERROR]
 >  
 [Help 1]
 >   > http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
 >   >
 
 ---------------------------------------------------------------------
 To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
 For additional commands, e-mail: users-help@maven.apache.org
 
 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org