簡體   English   中英

Windows和OS X之間缺少Java構建路徑

[英]Java build path missing between Windows and OS X

我一直在嘗試使用Eclipse在OS X和Windows中的Java項目上工作,但是我在Java構建路徑上花了一些時間。

如果我在Windows中創建項目,則缺少OS X中的構建路徑,反之,如果我在OS X中創建項目,則缺少OS X中的構建路徑。

這確實發生在我的其他項目之一中,我使用它來使其再次運行,但這次卻不起作用: Eclipse-Mac Os默認JRE丟失

在Windows中,我使用帶有Java SE 1.7的JRE7(根據設置),在OS X上,我正在使用Java SE 8(1.8.0_05)。 我一生都無法在沒有花費一個小時的時間來獲得正常工作的情況下獲得相同的構建路徑。

知道我需要做什么才能使構建路徑在兩者上都起作用嗎?

干杯奧馬爾

每當我發布問題時都會發生這種情況……2秒后我將其解決。

我安裝了用於OSX的JDK 7,並確保Eclipse中的執行環境與Windows中的執行環境匹配。

編輯:

我也找到了其他東西。 包的順序很重要。 我查看了項目文件夾中的classpath文件(這是一個隱藏文件),我必須確保順序相同。 我只有在將其提交給Bitbucket並不斷看到classpath文件中的更改時才意識到這一點,這使我認為盡管存在所有構建路徑,但它們的加載順序仍然很重要。

<?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必須最后加載

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM