Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows和OS X之间缺少Java生成路径_Java_Eclipse_Macos_Buildpath - Fatal编程技术网

Windows和OS X之间缺少Java生成路径

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)。在我的一生中,如果不花一个小时的时间尝试让构建路径正常工作,我无法

我一直在尝试在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执行环境。