bas*_*ero 23 eclipse build eclipse-jdt
Eclipse 3.5添加了对相对构建路径/类路径项的支持,但我似乎找不到添加相对路径项的图形方式.新的和值得注意的例子(搜索页面中的'relative',大约40%的下来)似乎表明我必须手动编辑.classpath文件.我只是错过了一些东西吗?
编辑2015:更新链接,因为它已经消失.为了无限期地保留"新的和值得注意的",这里是上述部分的屏幕截图.
Chr*_*son 11
实际的方法是将库导入您的工作区,这样,
右键单击包资源管理器 - >导入 - >文件系统 - >浏览(到包含你的罐子的目录) - >选中你想要的罐子旁边的框 - >浏览到你要导入的工作区文件夹(可能是你的lib文件夹) - >完成
请记住,这会将文件复制到lib文件夹中,所以我发现如果你还没有它们,它可以帮助保持清洁.它们现在将显示在"lib"下的包浏览器中.要将它们添加到类路径,
右键单击项目 - >构建路径 - >配置构建路径... - >添加JAR - >导航到给定项目的lib文件夹并选择相应的JAR - >单击确定 - >单击完成
这会将它们添加到具有相对位置的CP.
如果您需要更多帮助,请告诉我们
小智 11
我正在使用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文件并执行属性.你应该看到相对路径的好处.
小智 8
简单.没有所有对话框和菜单.
在.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>
Run Code Online (Sandbox Code Playgroud)
在我使用的.classpath中
<classpathentry kind="lib" path="libs/GoogleAdMobAdsSdk-4.1.1.jar"/>
Run Code Online (Sandbox Code Playgroud)
作为lib的链接
Eclipse将资源链接到项目并使用它而不包含文件就像Mike Jones回答上面但没有任何对话框
最适合多个应用
小智 5
这不起作用!
根据New和Noteworthy示例(path ="../../ lib/myjar.jar")编辑.classpath以包含相对路径并不困难,但它似乎不像描述的那样工作!
它似乎相对于工作空间而不是指定的特定项目进行解析,这没什么用处.有没有其他人发现同样的问题或解决方案?
在评估所有响应并修改 Eclipse 之后,我发现如果不手动编辑 .classpath 文件,就没有办法做到这一点。
将此答案标记为已接受,表明在 Eclipse 3.5 中无法执行此操作。请为 Eclipse 3.6 或 Eclipse 4 祈祷。
| 归档时间: |
|
| 查看次数: |
16075 次 |
| 最近记录: |