在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.
分享到:
相关推荐
在使用Eclipse或Spring Tool Suite (STS)进行Java开发时,可能会遇到一个常见的问题:“The Maven Integration requires that Eclipse be running in a JDK”。这通常发生在Eclipse没有正确识别到系统中的Java ...
安装Maven 3.5.4非常简单,首先从Apache官方网站下载压缩包`apache-maven-3.5.4`,解压后将其添加到PATH环境变量中,这样可以在命令行中全局调用`mvn`命令。同时,还需要在用户目录下的`.m2`目录中创建或编辑`...
今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...
然而,随着Java版本的更新,特别是从Java 8到Java 11的转变,Oracle决定将JavaFX从标准JDK中移除,以使JDK更加精简和模块化。 在Java 11及更高版本中,如果你需要使用JavaFX,你不再能在JDK的`lib`目录下找到`jfxrt...
这导致在JDK 9及更高版本中使用依赖于JAXB的库,如Hibernate,可能会遇到类找不到的错误。 描述中提到的问题就是典型的由于JDK 9中JAXB移除引发的。当尝试在JDK 9环境中运行使用Hibernate的应用时,如果应用程序...
尽管进行了以上设置,但有些开发者仍然会遇到找不到get/set方法的编译错误。这可能是由于以下原因: 1. **JDK版本问题**:不同版本的JDK可能与Lombok的某些功能不兼容。确保你的项目使用的是兼容的JDK版本,通常是...
在JDK 8之后,Oracle决定将JavaFX从标准版JDK中移除,并在JDK 11及后续版本中作为独立模块提供。这个压缩包中的"javafx练习代码"应该是为了帮助开发者更好地理解和掌握如何在JDK 11环境下使用JavaFX进行编程。 ...
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
1. **降级JDK版本**:你可以将JDK版本回退到Java 8或更低,这样JAXB API就会作为Java SE的一部分默认包含在内。但这种方法可能会限制你的项目对新特性和性能优化的利用。 2. **手动添加依赖**:在Java 9及以上版本...
其中,JDK安装就不需要说了,JFX可以直接下载,然后在工程中通过外部库引入。 三、新建JFX工程 新建JFX工程的步骤如下: 1. 新建JFX工程,在IDEA中创建一个新的JFX项目,项目名为TestJFX。 2. 添加JFX11 SDK,...
书中会介绍如何使用`module-info.java`文件来声明模块的依赖和暴露的API,以及如何通过`requires`、`exports`、`uses`和`provides`关键字来构建模块间的依赖关系。 书中还会详细讲解模块化对工具链的影响,包括...
OpenJFX是JavaFX的开源实现,它是Oracle JDK的一个组成部分,提供了一套丰富的用户界面工具包,用于构建桌面、Web和移动平台的应用程序。在Windows操作系统上,OpenJFX的SDK(Software Development Kit)为开发者...
JavaFX自Java 11开始被剥离出JDK,成为一个独立的模块,因此开发者需要明确引入`javafx-sdk`来使用其库。这可能涉及到对`module-info.java`文件的配置,其中会声明项目对JavaFX相关模块的依赖,例如: ```java ...
1. 创建 Maven 工程:首先,我们需要创建一个新的 Maven 项目,这是基于 Java 的项目构建工具,它管理项目的构建、报告和依赖关系。 2. 配置 pom.xml:在 pom.xml 文件中,引入 Spring Boot 的父工程,指定其版本号...
4. **模块的可见性**:深入探讨模块间的可见性规则,包括`exports`、`requires`、`opens`和`uses`关键字的用法。理解强依赖和弱依赖的概念,以及如何处理模块间的依赖关系。 5. **封装与兼容性**:学习如何通过模块...
自Java 9起,JDK本身也采用了模块化设计,例如`java.base`、`java.logging`等,这使得JDK更加精简,可以根据应用需求选择加载必要的模块。 6. **模块化与模块化工具** 使用Java的模块化特性时,开发者可能会用到...