-
eclipse web工程build path中的jdk版本和java compiler compliance level jdk区别20
eclipse web工程build path中的jdk版本和java compiler compliance level 的区别是什么?
例如: 我在build path中的jdk是jdk5, 但在java compiler compliance level中设置的是1.6,那么eclipse会用1.6的来编译,我想知道为什么会这样,eclipse为什么要在两个地方来设置?这种情况用于什么场合,谢谢。
另外,eclipse中,还有一个project facets,来设置java的版本,这又是用于什么场合,为什么要在这么多地方设置版本?谢谢!
问题补充:感谢大家的解答,mars610和anyasir已经对build path和java compiler compliance level 中设置版本的功能进行了解答,那么 project facets 中设置的JAVA版本是做什么用的呢?2010年10月08日 11:41
4个答案 按时间排序 按投票排序
-
采纳的答案
build path的JDK版本是你开发的时候编译器需要使用到的,例如,如果用的JDK1.4就不能使用泛型。而java compiler compliance level设置的是你写好的JAVA代码按照什么JDK版本级别编译,例如:设置的是1.4,编译出来的class文件可以在1.4以上的JRE上运行,如果用的是5.0级别编译,就不能运行在1.4的环境里面,会提示版本过高。
只要build path的JDK版本高于或等于java compiler compliance level里面的级别都可以2010年10月08日 13:03
-
这么说吧。。我的理解是这样的
build path 是运行时环境
compiler 是编译时环境
假设,你的代码用到泛型,biuld path环境为1.5,compiler 环境为1.4
那么会显示编译错误,无法编译
但是这样的web项目是可以在web容器中运行的(前提是你的容易支持1.5语法)2010年10月08日 14:57
-
如果在Preferences中 installed jres中增加JDK1.6或是1.5的话。
那么你在java compiler compliance level 中设置的话,就会对应相应的版本。
如果只设置了JDK1.6的话,而在java compiler compliance level 选中1.5的话,会提示安装1.5。2010年10月08日 11:47
相关推荐
- java bulid path jdk_Eclipse工程中Java Build Path中的JDK版本和Java Compiler Compiler compliance level的区别(转)...
- MyEclipse工程中Java Build Path中的JDK版本和Java Compiler Compiler compliance level的区别
- Eclipse工程中Java Build Path中的JDK版本和Java Compiler Compiler compliance level的区别(转)...
- eclipse中build path 中JDK与java compiler compliance level的问题(转)
- java compliance_eclipse中的 Compiler compliance level含义
相关推荐
2. 在右侧面板中,你会看到“Compiler compliance level”(编译兼容级别)的选项。下拉列表中应该包含了JDK 1.8。选择“1.8”,然后点击“Apply”和“OK”。 3. 如果你有多个项目,需要对每个项目进行同样的设置。...
此资源分为16个部分,全部下载完放一起解压后,是一个完整的eclipse!
- 例如,如果项目要求JDK 1.5,可以在此处设置“Compiler Compliance Level”为1.5。 #### 五、调整项目中的JDK版本 如果需要更改某个项目的JDK版本,可以按照以下步骤操作: 1. **选择项目并打开属性设置**: ...
解决MyEclipse中Maven设置jdk版本jdk1.8报错问题 在MyEclipse中使用Maven进行项目开发时,可能会遇到jdk版本设置问题。本文将详细介绍如何解决MyEclipse中Maven设置jdk版本jdk1.8报错问题。 知识点一:MyEclipse中...
继续在"Project"页面,找到"Java Compiler"设置,确保"Compiler compliance level"设置为你JDK的版本。这确保了代码按照你的JDK版本进行编译。确认更改后,点击"Apply",然后"OK"。 对于Web项目,必须在"Project ...
- 调整JDK版本:在"Java Build Path" > "Libraries"中,确保JRE System Library是1.6版本。 3. 将项目转换为Dynamic Web项目: - 右键项目,选择"Configure" > "Convert to faceted form",然后选择"Dynamic Web ...
2. 设置Compiler compliance level:同样在"Preferences"中,选择"Java" -> "Compiler"。这里,你需要将JDK Compliance设置为与你的Tomcat版本相匹配的级别,例如JDK 1.6(对应于6.0版本)。 3. 配置Tomcat使用的JDK...
7. 在弹出的 Properties 界面中,选择 Java Compiler,然后在右边的 Compiler compliance level 中选择刚添加的 JDK。 这样,已经导入的工程将使用新的 JDK 进行编译和运行。 三、Flex 和 Eclipse 集成的带参数...
若需要更改,可依次进入“Project” -> “Properties” -> “Java Compiler”,在"Compiler Compliance Level"下选择合适的JDK版本。 3. **确认Tomcat版本**:对于Web项目,还需确保Eclipse中配置的Tomcat服务器...
完成上述步骤后,可能还需要进行一些微调,比如在“Java Compiler”设置中将“Compiler compliance level”调整为1.6,以匹配JDK版本,或者在“Java”下的“Version”中进行相应设置。 通过上述详尽的步骤,你不仅...
同时,在"Java Compiler"设置中,将Compiler compliance level设置为1.6,确保JRE版本与JDK一致。 8. **运行Android应用**:最后,右键点击工程名,选择Run As > Android Application,Eclipse将编译并运行Android...
- 打开MyEclipse,进入Window > Preferences > Java > Compiler,确认“Compiler compliance level”设置为与Tomcat服务器中配置的JDK版本相匹配的版本(例如,如果Tomcat服务器使用的是JDK 1.6,则此处应选择1.6)...
项目编译版本同样在“Java Build Path”中,点击“Source”选项卡,调整“Compiler compliance level”。 12. **创建Maven工程** 创建Maven项目,可以选择“File” -> “New” -> “Other” -> “Maven Project”...
在IT行业中,Maven和Eclipse的结合使用是开发Java Web项目常见的工具组合。Maven是一个项目管理和综合工具,而Eclipse是一款强大的集成开发环境(IDE)。以下将详细阐述如何在Eclipse中创建并配置Maven工程。 首先...
安装后,需要在Eclipse中设置项目的JRE版本为1.6,同时调整Compiler compliance level。 三、Eclipse和CDT的安装 选择带有CDT插件的Eclipse版本下载,解压后直接运行。Eclipse的版本应与ADT保持一致,以避免兼容性...
1. **设置兼容级别**:在`Properties` -> `Java Compiler`中,选择`Compiler compliance level`为`1.6`。 **七、调整Deployment Assembly** 1. **添加Maven依赖**:右键点击项目名,选择`Properties` -> `...
- 在`Java` -> `Compiler` -> `Compiler compliance level`中选择合适的JDK版本,以匹配您的项目需求。 5. **服务器配置**: - 对于需要部署Web应用的开发者来说,在`Window` -> `Preferences` -> `MyEclipse` ->...