Windows和OS X之间缺少Java生成路径
我一直在尝试在OSX和Windows中使用Eclipse来处理Java项目,但我在Java构建路径方面花了一些时间 如果我在Windows中创建项目,它将丢失OS X中的生成路径,反之,如果我在OS X中创建项目,它将丢失OS X中的生成路径 这确实发生在我的另一个项目上,我用它让它再次工作,但这次它不工作了: 在Windows中,我使用JRE7和JavaSE1.7(根据设置),在OSX上,我使用JavaSE8(1.8.005)。在我的一生中,如果不花一个小时的时间尝试让构建路径正常工作,我无法在这两个方面都获得相同的构建路径 知道我需要做什么才能让构建路径在这两个方面都起作用吗 干杯Windows和OS X之间缺少Java生成路径,java,eclipse,macos,buildpath,Java,Eclipse,Macos,Buildpath,我一直在尝试在OSX和Windows中使用Eclipse来处理Java项目,但我在Java构建路径方面花了一些时间 如果我在Windows中创建项目,它将丢失OS X中的生成路径,反之,如果我在OS X中创建项目,它将丢失OS X中的生成路径 这确实发生在我的另一个项目上,我用它让它再次工作,但这次它不工作了: 在Windows中,我使用JRE7和JavaSE1.7(根据设置),在OSX上,我使用JavaSE8(1.8.005)。在我的一生中,如果不花一个小时的时间尝试让构建路径正常工作,我无法
Omar每次我发布问题时都会发生这种情况。。。我在两秒钟后解出来 我安装了JDK 7 for OSX,并确保Eclipse中的执行环境与Windows中的匹配 编辑: 我还发现了别的东西。包裹的顺序很重要。我查看了项目文件夹中的类路径文件(它是一个隐藏文件),我必须确保顺序相同。只有当我将其提交给Bitbucket并不断查看类路径文件中的更改时,我才意识到这一点,这让我想到,尽管所有构建路径都在那里,但它们加载的顺序很重要
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v8.0">
<attributes>
<attribute name="owner.project.facets" value="jst.web"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="build/classes"/>
JRE必须在最后加载您可以“接受”您自己的答案,这样人们就知道什么是有效的,而问题不会出现在“未回答”列表中。我必须等待2天才能完成此操作:)您是否在不安装JDK 7的情况下尝试匹配执行环境?JDK8毕竟也是一个有效的Java7执行环境。