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