簡體   English   中英

如何使用相對路徑向Eclipse 3.5添加構建路徑項?

[英]How can I add build path items to Eclipse 3.5 using relative paths?

Eclipse 3.5添加了對相對構建路徑/類路徑項的支持,但我似乎找不到添加相對路徑項的圖形方式。 新的和值得注意的例子(搜索頁面中的'relative',大約40%的下來)似乎表明我必須手動編輯.classpath文件。 我只是錯過了一些東西嗎?

編輯2015:更新鏈接,因為它已經消失。 為了無限期地保留“新的和值得注意的”,這里是上述部分的屏幕截圖。

在此輸入圖像描述

實際的方法是將庫導入您的工作區,這樣,

右鍵單擊包資源管理器 - >導入 - >文件系統 - >瀏覽(到包含你的罐子的目錄) - >選中你想要的罐子旁邊的框 - >瀏覽到你要導入的工作區文件夾(可能是你的lib文件夾) - >完成

請記住,這會將文件復制到lib文件夾中,所以我發現如果你還沒有它們,它可以幫助保持清潔。 它們現在將顯示在“lib”下的包瀏覽器中。 要將它們添加到類路徑,

右鍵單擊項目 - >構建路徑 - >配置構建路徑... - >添加JAR - >導航到給定項目的lib文件夾並選擇相應的JAR - >單擊確定 - >單擊完成

這會將它們添加到具有相對位置的CP。

如果您需要更多幫助,請告訴我們

我正在使用Helios(即3.6.x),這就是我以相對的方式在項目之外引用lib(jar)的方法。

1)右鍵單擊項目資源管理器中的項目 - >導入 - >導入。 2)選擇文件系統(下一個)使用瀏覽按鈕導航到該文件夾​​(是的,它看起來像一個硬路徑)。 選擇要包含的.jar(s)。

我通常將“\\ lib”附加到“Into Folder:”選項中的項目名稱。

單擊“高級”並選擇“在工作區中創建鏈接”,然后使用默認選項(均已選中,相對於PROJECT_LOC)。 3)單擊“完成”

接下來,打開項目屬性並轉到Java Build Path Libraries選項卡並選擇“Add Jars ...”並轉到\\ lib文件夾(從步驟2開始)並選擇所需的庫。 在Libraries選項卡上現在有lib(s)路徑的“ProjectName / Lib”。

項目資源管理器將顯示一個lib文件夾,其中包含帶有特殊圖標的庫。 如果你在你的硬盤驅動器中查找lib文件夾,那里什么都沒有。 所以它指的是外部路徑中的lib,但是將它們包含為“項目”lib。

右鍵單擊項目資源管理器中的jar文件並執行屬性。 你應該看到相對路徑的好處。

簡單。 沒有所有對話框和菜單。

在.project文件中添加實際文件的路徑,如下所示。 我在../libs/GoogleAdMobAdsSdkAndroid-4.1.1/GoogleAdMobAdsSdk-4.1.1.jar上
所以我改為PARENT-1-PROJECT_LOC / libs / ...

<linkedResources>
    <link>
        <name>libs/GoogleAdMobAdsSdk-4.1.1.jar</name>
        <type>1</type>
        <locationURI>PARENT-1-PROJECT_LOC/libs/GoogleAdMobAdsSdkAndroid-4.1.1/GoogleAdMobAdsSdk-4.1.1.jar</locationURI>
    </link>
</linkedResources>

在我使用的.classpath中

<classpathentry kind="lib" path="libs/GoogleAdMobAdsSdk-4.1.1.jar"/>

作為lib的鏈接

Eclipse將資源鏈接到項目並使用它而不包含文件就像Mike Jones回答上面但沒有任何對話框

最適合多個應用

這不起作用!

根據New和Noteworthy示例(path =“../../ lib / myjar.jar”)編輯.classpath以包含相對路徑並不困難,但它似乎不像描述的那樣工作!

它似乎相對於工作空間而不是指定的特定項目進行解析,這沒什么用處。 有沒有其他人發現同樣的問題或解決方案?

我認為您可以以圖形方式執行此操作,而不是編輯.classpath。 根據Eclipse版本,它類似於:

右鍵單擊項目 - >屬性 - >構建路徑 - >庫(選項卡) - >添加變量

在我當前的Eclipse中使用Java項目.. ;-)

在評估了所有響應並修改Eclipse之后,如果不手動編輯.classpath文件,我就無法做到這一點。

將此答案標記為已接受,表示在Eclipse 3.5中無法執行此操作。 為Eclipse 3.6或Eclipse 4保持手指交叉。

據我所知,您目前只能通過編輯.classpath文件來實現此目的。 為了實現這一點,通過純粹的“按鈕推送”,選擇“添加外部JAR ...”和“添加外部類文件夾...”后彈出的瀏覽對話框需要像復選框一樣指定是否要添加相對路徑或絕對路徑。 也許這不難添加,但我還沒有看到它。

沒有。到目前為止,這是不可能的。 但你很快就會看到它。 繼續檢查整合構建。

我已經通過將庫添加到我的項目中來完成此操作。 因此,在項目下創建一個名為“jars”的文件夾,並將所有相關的jar放在那里。

之后配置構建路徑時,一切都是相對的。

暫無
暫無

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

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