问题概述:
当在Web工具平台中使用Eclipse时,项目将依赖于我使用的确切的JRE名称。这个名称在其他开发人员机器上可能不一样,如何才能最好地解决这个问题,以便许多开发人员可以在这个项目上一起工作?
详细问题描述:
我正在使用Eclipse和Web平台(作为Java开发人员Eclipse的一部分),我已经创建了一个动态Web项目。
我只安装了一个JRE,即6。在Eclipse中,我可以选择: Window / Preferences / Java / installed JRE。我可以看到JRE的列表,每一行都有名称、位置和类型列。
列表中只有一个条目,它有: Name=java-6-sun-1.6.0.07 *Type=*Standard =/usr/lib/jvm/java-6-sun-1.6.0.07*Type=*Standard VM。
问题是我的JRE的名称是在两个Eclipse元数据文件中指定的,它们是.classpath和.classpath。
我想将我的项目签入版本控制中,让其他开发人员签出并处理,但我认为我无法确定他们是否有一个与我同名的JRE。
违规文件的内容:
.classpath:(最后一个类类条目的第二个是违规标记)。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="src" path="src/test/java"/>
<classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?ivyXmlPath=ivy.xml&confs=*">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/java-6-sun-1.6.0.07"/>
<classpathentry kind="output" path="target/eclipse/classes"/>
</classpath>.settings/org.eclipse.jst.common.project.facet.core.prefs
#Mon Feb 02 13:29:53 CET 2009
classpath.helper/org.eclipse.jdt.launching.JRE_CONTAINER\:\:org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType\:\:java-6-sun-1.6.0.07/owners=jst.java\:6.0
eclipse.preferences.version=1--在这个项目中签入并让其他开发人员检查并运行/更改它的最佳方法是什么?
发布于 2009-02-03 13:18:08
选择要使用的执行环境而不是JRE。要做到这一点,请访问您的项目-> Properties -> ->构建路径->库。选择"JRE系统库“元素,单击”Edit.“并选择您选择的执行环境(您的示例可能是"JavaSE-1.6“)。
然后,.classpath文件将包含如下条目:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>https://stackoverflow.com/questions/507022
复制相似问题