为什么我eclipse新建项目的时候默认的是JRE1.5

发布于 2021-11-27 04:19:38 字数 498 浏览 796 评论 9

前提,我的eclipse里面的Installed JREs已经设置成jdk 1.6的了而且已经打钩了。

如果我新建普通的java项目的时候还可以通过选择来选择使用版本,但是提供的是J2SE-1.6这个不是我配置的啊,我只能选择默认的,如图:

当我新建maven工程的时候问题就大了,没法选择,新建后结果如下图:

各位高手帮忙解决啊,@红薯 大哥帮忙解决啊

1.能让新建新建的maven默认是当前的jdk1.6.0_26?

2.另外那个J2SE-1.5是从哪里冒出来的求解释?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

感情旳空白 2021-12-02 06:53:19

修改Maven中conf目录里的setting.xml文件内容,加上如下内容:

<profiles>
		<!-- profile | Specifies a set of introductions to the build process, to 
			be activated using one or more of the | mechanisms described above. For inheritance 
			purposes, and to activate profiles via <activatedProfiles/> | or the command 
			line, profiles have to have an ID that is unique. | | An encouraged best 
			practice for profile identification is to use a consistent naming convention 
			| for profiles, such as 'env-dev', 'env-test', 'env-production', 'user-jdcasey', 
			'user-brett', etc. | This will make it more intuitive to understand what 
			the set of introduced profiles is attempting | to accomplish, particularly 
			when you only have a list of profile id's for debug. | | This profile example 
			uses the JDK version to trigger activation, and provides a JDK-specific repo. -->
		<profile>
			<id>jdk-1.8</id>
			<activation>
				<activeByDefault>true</activeByDefault>
				<jdk>1.8</jdk>
			</activation>
			<properties>  
				<maven.compiler.source>1.8</maven.compiler.source>  
				<maven.compiler.target>1.8</maven.compiler.target>  
				<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
			</properties>
			<repositories>
				<repository>
					<id>nexus</id>
					<name>local private nexus</name>
					<url>http://maven.oschina.net/content/groups/public/</url>
					<releases>
						<enabled>true</enabled>
					</releases>
					<snapshots>
						<enabled>false</enabled>
					</snapshots>
				</repository>
			</repositories>
			<pluginRepositories>
				<pluginRepository>
					<id>nexus</id>
					<name>local private nexus</name>
					<url>http://maven.oschina.net/content/groups/public/</url>
					<releases>
						<enabled>true</enabled>
					</releases>
					<snapshots>
						<enabled>false</enabled>
					</snapshots>
				</pluginRepository>
			</pluginRepositories>
		</profile>


		<!-- | Here is another profile, activated by the system property 'target-env' 
			with a value of 'dev', | which provides a specific path to the Tomcat instance. 
			To use this, your plugin configuration | might hypothetically look like: 
			| | ... | <plugin> | <groupId>org.myco.myplugins</groupId> | <artifactId>myplugin</artifactId> 
			| | <configuration> | <tomcatLocation>${tomcatPath}</tomcatLocation> | </configuration> 
			| </plugin> | ... | | NOTE: If you just wanted to inject this configuration 
			whenever someone set 'target-env' to | anything, you could just leave off 
			the <value/> inside the activation-property. | <profile> <id>env-dev</id> 
			<activation> <property> <name>target-env</name> <value>dev</value> </property> 
			</activation> <properties> <tomcatPath>/path/to/tomcat/instance</tomcatPath> 
			</properties> </profile> -->
	</profiles>

其中的1.8修改为你需要的jdk版本号,然后在eclipse里的项目右击鼠标-Maven-select Maven profiles,选择对应的jdk参数,然后更新项目就可以了

睫毛上残留的泪 2021-12-02 06:50:52

改maven当中的settings.xml下次再建一个新的maven project就可以了

反目相谮 2021-12-02 06:48:43

把不要的版本Remove掉。

成熟的代价 2021-12-02 05:53:46

archetype我还不知道怎么改,所以我一般是当期项目里把引用才成1.6

本宫微胖 2021-12-01 20:31:15

maven的原因,建项目选的archetype里配置是1.5的

英雄似剑 2021-11-29 23:55:12

虽然每次可以改,但是太麻烦。我想应该有地方可以设置这个

无声静候 2021-11-28 16:03:59

maven的原因,建项目选的archetype里配置是1.5的

情痴 2021-11-28 08:14:42

谢谢

月亮是我掰弯的 2021-11-28 07:00:01

楼主你解决了吗?我找到一个地址,证实可用,希望大家都能看到,参考
http://hi.baidu.com/hi_hi/item/765ec8bbc49880d384dd79d1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文