eclipse 左侧目录连在一起_如何将目录添加到eclipse类路径?

我正在尝试运行另一个人创建的已经存在的

eclipse项目.

将其导入eclipse并尝试运行As->

Java Application后,它会失败,因为它无法在bin / resources中找到.properties文件

我打印出eclipse正在使用的类路径

logger.info(System.getProperty("java.class.path"));

当然,它包括bin,以及所有lib / * .jars,但不包括bin / resources.将.properties文件复制到bin中会使程序正常工作,但我想了解如何将目录添加到eclipse类路径中.

我尝试了几件事,但都没有

export CLASSPATH=$CLASSPATH:/home/me/programdir/bin/resources

这没用.我知道这不是解决这个问题的理想方式,但我原以为它会解决这个问题(我有更多的窗口而不是linux背景所以也许我错过了linux中系统变量的一些细微差别)

接下来,我尝试在Eclipse中的Run-> Configurations对话框中修改VM参数

-classpath "/home/me/programdir/bin/resources"

这里没有运气,这让我感到困惑,因为我确信它会起作用,对于需要在类路径中添加一个额外文件夹的特定程序来说似乎是一个合理的解决方案.

接下来我尝试直接修改build.xml.我找到了定义类路径的部分,并为bin / resources添加了我自己的行,如下所示:

这也是不成功的.这让我更加困惑,所以我注释掉了整个路径元素,并且记录器打印出的类路径没有改变,所以很明显,无论使用什么类路径eclipse,它肯定不是这个.在我看来这是最好的解决方案,如果它有效:build.xml文件可以使用正确的添加进行检查,以防止将来的用户遇到问题.

接下来我尝试了IDE方法.运行 – >设置 – > Classpath->用户条目 – >高级并简单地添加了bin / resources文件夹.这完美,程序找到属性文件,一切都很好.但是,我不满意我以前的努力失败了,没有我真正理解为什么.似乎每个人都应该工作.

另外,我想确保以这样的方式修复此问题,即我检入的代码捕获它,以便后续用户不必执行相同的步骤.因此我的解决方案不是很令人满意,因为我不确定实际的代码片段是如何更改的,因此无法验证是否已检入“修复”.

你如何找到eclipse用于其类路径的实际定义?我原以为这将是build.xml类路径定义,但似乎根本不是这样.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值