我是Intellij用户,现在我需要使用Eclipse来创建一个Maven Web应用程序。所以我安装了Eclipse,我添加了Tomcat和所有内容。而且我想在我的项目中使用Java8,但我有一个问题,因为我试图将JRE System Library从1.7更改为1.8,当我做Maven时-
所以我创建了一个Maven项目,我从org.apache.maven中选择webapp原型,一开始我的项目有JRE System Library 1.7
然后我试着这样选择:
之后,JRE系统库将变为1.8:
然后我右键点击Maven-
为什么在Maven更新后JRE库从1.8更改为1.7?我应该怎么做才能拥有JRE系统库1.8?
这是我的pom:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.abc</groupId>
<artifactId>firstwebproj</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>firstwebproj Maven Webapp</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>firstwebproj</finalName>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
提前谢谢!
看看你的第一张图片。在灰色的"执行环境"选择中,text field的内容为"JavaSE-1.7(jdk1.8.0_201)"。那个JDK版本与你试图将其设置为使用的版本相同,但是你有那个与JavaSE 1.7相关联的JDK发行版。
在Eclipse首选项中,转到“已安装的JRE”,但转到“执行环境”的子文件夹。在左边的列表中,您将看到“JavaSE-1.7”和“JavaSE-1.8”的条目。当您单击其中的每一个时,右边的列表将填充所有可用的JDK/JRE安装。
您需要确保,当您选择“JavaSE-1.7”时,右侧列表中没有选中任何JDK 1.8说明,当您选择“JavaSE-1.8”时,右侧列表中选中了所需的JDK 1.8发行版。
问题内容: “ Maven->更新项目… ”在Eclipse中做什么? 问题答案: 它将Eclipse项目设置与pom的设置同步。例如,如果您更改重要的插件设置(例如输出的Java版本),则会发现Eclipse将要求您更新项目,此后,项目中已配置的Java运行时将进行更改以反映您的Maven pom所指示的内容。 这是要记住的重要事项:Maven pom是这种项目设置的领导者。如果要更改设置,请尝
我正在使用Bukkit API 1.8和Java7。 我有一个重复的任务,循环通过服务器上的所有玩家,并将他们的盔甲随机设置为皮革,链甲等... 当我使用、等方法时...我像往常一样更新他们的库存,但由于这个任务是每6滴答运行一次,它运行得很快。因此,当玩家试图发射弓时,每次此任务运行时弓都会重置其威力。 因为我知道更新库存有问题,所以我尝试删除方法。 我如何在保持任务运行的同时保持弓不重置? 我
我正在尝试在Eclipse中构建一个大型开源项目;它使用Maven,所以我安装了各种插件(m2eclipse等),但我对这个设置有点陌生。 我可以毫无问题地构建和运行我感兴趣的特定JAR。但是,当新构建的JAR尝试打开一个大ZIP文件时,我会得到这样的结果: 我做了一些研究,似乎这个错误意味着java。util。ZipFile无法读取该文件,因为它是ZIP64格式。显然,这在Java 1.7中是固
问题内容: 首先,我知道这个问题,但是我对此处未提供的详细信息感兴趣。 我看了一下m2eclipse的文档,发现它简陋。我唯一可以找到的相关部分是 或者,您可以从项目弹出菜单中运行“ Maven / Update project configuration”操作,该操作默认配置为运行“ process-resources”,也可以在同一首选项页面上对其进行更改。 但是我无法确定是否与相同。我在浏览
问题内容: 假设您已经在使用m2eclipse插件,当它没有将依赖关系更新到您的仓库中的最新版本时,您该怎么办? 例如,在命令行上,您只需添加如下标记即可 …强制更新依赖项。Eclipse中是否有类似的东西?(似乎并不总是能够获得最新更新。) 问题答案: 您可以 右键单击 项目,然后 右键单击 Maven >更新项目…,然后选择 强制更新快照/发布 复选框,然后单击确定。
首先,我使用的是Ubuntu12.04,Eclipse Juno和maven 3.0.4(m2eclipse),我必须在一个从SVN存储库中获得的遗留项目中工作。