【问题标题】:Eclipse EPIC Import ErrorsEclipse EPIC 导入错误
【发布时间】:2017-03-13 11:51:59
【问题描述】:

我是 perl 开发的新手。在我开始编码之前,我想让我设置我的 IDE。我下载了 Eclipse Kepler Service Release 2、EPIC 0.5.46 和 Strawberry Perl 5 版本 18。

我将一个现有的示例项目导入我的工作区。该项目是包、perl 模块和 perl 脚本的层次结构。从其他模块和包导入资源的所有 perl 模块和文件都会出错。以下是我遇到的错误类型:

Can't locate Mail/Address.pm in @INC 

模块“AddrList.pm”中导致上述错误的行是:

use Mail::Address;

以下是项目中这两个模块的层次结构

Project -> Lib -> Mail -> MailFold -> AddrList.pm

Project -> Lib -> Mail -> Address.pm

我以前在 Java 中遇到过导入错误,可能会更改构建路径或正确的包名称。

我试过了

项目 -> 属性 -> Perl 包含路径

并提供了我的项目 lib 文件夹的位置。错误仍然存​​在。

感谢您的帮助/cmets。谢谢!!!!!!

【问题讨论】:

  • 重新“并提供了我的项目 lib 文件夹的位置”,错误消息的其余部分在哪里?错误消息中是否列出了该目录?确保大小写正确。
  • 是的,错误消息中列出了目录(错误消息的其余部分仅列出了@INC 的内容)。这个案子似乎也没有问题。
  • 另一件事,该项目在 EPIC 之外运行良好。这意味着模块引用/导入没有问题。在 Eclipse 中,我收到大量错误(如 58 个错误)。奇怪的是,一旦我打开单个文件,许多错误就会消失。以前有没有人观察过这种行为。

标签: eclipse perl module dependencies epic


【解决方案1】:

首先,Project->Properties->Perl Include Path中的路径应该是相对于你的项目目录(没有说这个。我是通过查看命令找到的EPIC 产生的perl 进程行)。

然后,您还需要在 Window->Preferences->Perl 中指定 Perl 解释器的路径(除非它可以通过默认 perl 访问) - EPIC 使用它来获取系统 @ 987654323@ 个条目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 2011-09-30
    • 2015-04-09
    • 1970-01-01
    • 2017-09-27
    • 2012-01-29
    • 1970-01-01
    相关资源
    最近更新 更多