【问题标题】:Java build path missing between Windows and OS XWindows 和 OS X 之间缺少 Java 构建路径
【发布时间】:2015-01-20 14:54:37
【问题描述】:

我一直在尝试使用 Eclipse 在 OS X 和 Windows 中处理 Java 项目,但我对 Java 构建路径有点时间。

如果我在 Windows 中创建项目,它会丢失 OS X 中的构建路径,相反,如果我在 OS X 中创建项目,它会丢失 OS X 中的构建路径。

这确实发生在我的其他一个项目中,我用它来让它再次工作,但这次没有工作:Eclipse - Mac Os Default JRE missing

在 Windows 中,我使用 JRE7 和 Java SE 1.7(根据设置),在 OS X 上,我使用 Java SE 8 (1.8.0_05)。如果不花一个小时试图让构建路径正常工作,我就无法在这两者上获得相同的构建路径。

知道我需要做什么才能使构建路径在两者上都能正常工作吗?

干杯 奥马尔

【问题讨论】:

    标签: java eclipse macos buildpath


    【解决方案1】:

    每次我发布问题时都会发生这种情况...我会在 2 秒后解决它。

    我为 OSX 安装了 JDK 7,并确保 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 的情况下匹配执行环境? JDK 8 毕竟也是一个有效的 Java 7 执行环境。
    猜你喜欢
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多