`

安装Maven后提示找不到JDK的错误 。The Maven Integration requires that Eclipse be running in a

 
阅读更多

在eclipse中安装了m2eclipse(maven插件)

在安装后,出现下列警告:

The Maven Integration requires that Eclipse be running in a JDK, because a number of Maven core plugins are using jars from the JDK.

Please make sure the -vm option in eclipse.ini is pointing to a JDK and verify that Installed JRE’s are also using JDK installs.

解决:

(1)设置系统安装的JDK目录set your JDK as a default Java environment in eclipse (default installed JRE)

Open eclipse. Click on ‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’.

If you can’t find any JDK on the list -> click ‘Add’ -> ‘Standard VM’ -> set all paths and click ‘Finish’.

After that – check this JDK on the list of installed JREs and click ‘OK’.

(2)增加JDK路径到eclipse.ini文件中add path to your SDK in eclipse.ini

open ‘eclipse.ini’ and add there: -vm path_to_javaw_on_your_machine,so in my example it will be (jdk1.6.0_17 on Windows):-vm
D:\\Java\jdk1.6.0_13\jre\bin\javaw
不能有空格,否则要用~1代替,如: ‘Program Files’ is ‘Progra~1′. Notice 1: Do not use paths with spaces! Replace all dir names with spaces to their shortcuts. For example: ‘Program Files’ is ‘Progra~1′.
要分为2行写。Notice 2: ‘-vm’ is in the first line, path is in the second line

your ‘eclipse.ini’ looks like this:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
D:\JDK1.6\jre\bin\javaw
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
 


-vm要在-vmargs前面。Notice : ‘-vm’ must be  "-vmargs" above

重启eclipse。Restart eclipse and everything should be fine.

分享到:
评论

相关推荐

    The Maven Integration requires that Eclipse be running in a JDK

    在使用Eclipse或Spring Tool Suite (STS)进行Java开发时,可能会遇到一个常见的问题:“The Maven Integration requires that Eclipse be running in a JDK”。这通常发生在Eclipse没有正确识别到系统中的Java ...

    MAVEN-3.5.4,需要jdk7及以上版本

    安装Maven 3.5.4非常简单,首先从Apache官方网站下载压缩包`apache-maven-3.5.4`,解压后将其添加到PATH环境变量中,这样可以在命令行中全局调用`mvn`命令。同时,还需要在用户目录下的`.m2`目录中创建或编辑`...

    Maven更新失败,Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.1

    今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...

    找不到javafx、JDK中不自带javafx专用包jfxrt.jar-只要1积分

    然而,随着Java版本的更新,特别是从Java 8到Java 11的转变,Oracle决定将JavaFX从标准JDK中移除,以使JDK更加精简和模块化。 在Java 11及更高版本中,如果你需要使用JavaFX,你不再能在JDK的`lib`目录下找到`jfxrt...

    JAXB API jar 用于JDK9.0 解决Hibernate

    这导致在JDK 9及更高版本中使用依赖于JAXB的库,如Hibernate,可能会遇到类找不到的错误。 描述中提到的问题就是典型的由于JDK 9中JAXB移除引发的。当尝试在JDK 9环境中运行使用Hibernate的应用时,如果应用程序...

    httpclient4.5.3 jar完整包含所有依赖包

    完全兼容jdk1.7,1.8,完整包含所有依赖包 HttpClient 4.5.3 (GA) is a maintenance release that fixes a number of defects found since 4.5.2. Please note that as of 4.4 HttpClient requires Java 1.6 or ...

    IDEA安装lombok插件设置Enable Annotation Processing后编译依然报错解决方法

    尽管进行了以上设置,但有些开发者仍然会遇到找不到get/set方法的编译错误。这可能是由于以下原因: 1. **JDK版本问题**:不同版本的JDK可能与Lombok的某些功能不兼容。确保你的项目使用的是兼容的JDK版本,通常是...

    javafx练习代码,基于JDK11版本

    在JDK 8之后,Oracle决定将JavaFX从标准版JDK中移除,并在JDK 11及后续版本中作为独立模块提供。这个压缩包中的"javafx练习代码"应该是为了帮助开发者更好地理解和掌握如何在JDK 11环境下使用JavaFX进行编程。 ...

    Android代码-arcgis-runtime-samples-android

    Overview ArcGIS Runtime SDK for Android v100.0.0 ...The samples are building with compileSdkVersion 25 which requires JDK 7 or higher Android Studio SDK Maven repo The SDK is available through the Bi

    java.lang.ClassNotFoundException异常的解决1

    1. **降级JDK版本**:你可以将JDK版本回退到Java 8或更低,这样JAXB API就会作为Java SE的一部分默认包含在内。但这种方法可能会限制你的项目对新特性和性能优化的利用。 2. **手动添加依赖**:在Java 9及以上版本...

    详解JFX11+IDEA跨平台打包发布的完美解决办法

    其中,JDK安装就不需要说了,JFX可以直接下载,然后在工程中通过外部库引入。 三、新建JFX工程 新建JFX工程的步骤如下: 1. 新建JFX工程,在IDEA中创建一个新的JFX项目,项目名为TestJFX。 2. 添加JFX11 SDK,...

    图书:Java模块

    书中会介绍如何使用`module-info.java`文件来声明模块的依赖和暴露的API,以及如何通过`requires`、`exports`、`uses`和`provides`关键字来构建模块间的依赖关系。 书中还会详细讲解模块化对工具链的影响,包括...

    openjfx-22_windows-x64_bin-sdk.zip

    OpenJFX是JavaFX的开源实现,它是Oracle JDK的一个组成部分,提供了一套丰富的用户界面工具包,用于构建桌面、Web和移动平台的应用程序。在Windows操作系统上,OpenJFX的SDK(Software Development Kit)为开发者...

    PROG21-FX

    JavaFX自Java 11开始被剥离出JDK,成为一个独立的模块,因此开发者需要明确引入`javafx-sdk`来使用其库。这可能涉及到对`module-info.java`文件的配置,其中会声明项目对JavaFX相关模块的依赖,例如: ```java ...

    SpringBoot整合Shiro搭建权限管理组织系统.docx

    1. 创建 Maven 工程:首先,我们需要创建一个新的 Maven 项目,这是基于 Java 的项目构建工具,它管理项目的构建、报告和依赖关系。 2. 配置 pom.xml:在 pom.xml 文件中,引入 Spring Boot 的父工程,指定其版本号...

    ps-working-with-java-module-system:PS与Java模块系统一起工作

    4. **模块的可见性**:深入探讨模块间的可见性规则,包括`exports`、`requires`、`opens`和`uses`关键字的用法。理解强依赖和弱依赖的概念,以及如何处理模块间的依赖关系。 5. **封装与兼容性**:学习如何通过模块...

    java-modules-example

    自Java 9起,JDK本身也采用了模块化设计,例如`java.base`、`java.logging`等,这使得JDK更加精简,可以根据应用需求选择加载必要的模块。 6. **模块化与模块化工具** 使用Java的模块化特性时,开发者可能会用到...

Global site tag (gtag.js) - Google Analytics