【问题标题】:How to include an external library into your project properly如何正确地将外部库包含到您的项目中
【发布时间】:2014-05-02 05:51:35
【问题描述】:

我正在使用Keyczar Java 库来加密和解密信息。

我正在尝试按照主站点上的说明执行以下操作

package testing2;
import testing2.org.keyczar;

public class Testing2 
{
    public static void main(String[] args) 
    {    
        Crypter crypter = new Crypter("/path/to/your/keys");
    }
}

编译器报错:Crypter symbol cant be found

我怀疑问题的原因是我没有正确包含我的外部库文件

这就是我包含我的文件的方式

我做错了什么???

DownloadKeyczar 来自这里

【问题讨论】:

    标签: java keyczar


    【解决方案1】:

    要将外部库/JAR 包含到您的项目中,请执行以下步骤:

    • 项目右键->构建路径->配置构建路径
    • 转到Libraries 选项卡并单击Add External JARs -> 选择要包含的库/ JAR。如下图所示:

    另外,如果您将项目导出为Executable JAR,请转到Order and Export 并选择您想要包含在可执行 jar 中的 JAR,如下图所示。

    此外,在您上面的代码中,我可以看到Crypter 类没有导入语句。如果您已经按照上述步骤添加了外部 JAR,那么您可以按Ctrl + Shift + O 解决 Eclipse 中的导入问题。

    【讨论】:

      【解决方案2】:

      我建议你使用 Maven:http://maven.apache.org/

      它是最推荐和最广泛使用的软件管理工具。它可以很容易地管理项目构建和依赖关系。目前场景下大部分生产级应用都使用Maven。

      您也无需担心项目的依赖关系,这在您的应用程序具有严重的外部依赖关系时非常有用。该项目将直接从 maven 存储库下载依赖项,您不必将它们与项目一起携带。

      【讨论】:

        【解决方案3】:

        如果您只是想测试您的应用程序,您可以通过您的 IDE 添加一个库,看起来您正在使用 NetBeans 检查here 以了解如何执行此操作。

        根据项目的长期可维护性和可持续性,最好使用像 MavenAnt 这样的项目管理工具

        【讨论】:

          猜你喜欢
          • 2019-01-25
          • 1970-01-01
          • 2019-12-07
          • 1970-01-01
          • 2020-01-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多