gpt4 book ai didi

java - 导出自己的 .jar 文件并将其导入到另一个项目中

转载 作者:行者123 更新时间:2023-12-02 01:55:28 25 4
gpt4 key购买 nike

我一直在寻找很多线索,但我无法通过人们提供的建议来实现这一目标。我来自 .NET 和 Visual Studio,所以这是我第一次使用 Eclipse 和 Java。我向您展示了导出和导入我自己的库所遵循的步骤,这样您就可以告诉我我做错了什么,因为我不知道问题是什么。

这是一个计算器的示例,该库只有操作 +、-、* 和/,我正在尝试制作一个 .jar 文件(我在 .NET 中知道它是 .dll)以在其他中使用它我只放了两个数字的项目。步骤:

  1. 我创建了一个新的 Java 项目。
  2. 在这个 Java 项目中我创建了一个包。
  3. 在这个包中我创建了一个类。
  4. 这是该类的代码

    软件包 LibreriaCalculadora;公共(public)类操作{

    公共(public) int sumar(int x, int y) { 返回 x + y;}

    公共(public) int 重启(int x, int y) { 返回 x - y;}

    公共(public) int multiplicar(int x, int y) { 返回 x * y;}

    公共(public) int dividir(int x, int y) { 如果 (y > 0) 返回x/y; 别的 { System.out.println("除数没有 0"); 返回0; }}}

好的,现在我按照以下步骤继续将该类导出为 .jar 文件:

  1. 右键单击项目 - 导出。

  2. 导出向导窗口:我选择 Java - Jar File。

  3. 我选择 Java 项目并标记其中的文件以将其导出。我还按照许多教程所述检查了下面的选项。这些是图片

files checked .classpath and .project

Class file also checked

完成此步骤后,我可以在我选择的文件 Operaciones.jar 的路径中看到: Operaciones.jar file

现在导入:

  1. 我创建了一个 Java 项目。

  2. 我在这个 Java 项目中创建了一个包。

  3. 我在此包内创建一个类。

  4. 右键单击 Java 项目并选择“导入”。

  5. 在导入向导中,我选择常规 - 存档文件。

  6. 在下一步中,我从之前保存的位置选择 .jar 文件。看来我需要的所有文件都包含在内了。图片如下: Importing .jar 1

Importing .jar 2

  • 点击“完成”。
  • 现在,这是我在 Package Explorer 中看到的内容,位于我想要使用我的库的新 Java 项目中: Folders LibreriaCalculadora and META-INF have been created

    现在是我想使用 .jar 库的 Java 项目的代码:

    package LibreriaCalculadoraDemo;

    import java.util.Scanner;

    import Operaciones.*;

    public class LibreriaCalculadoraDemo {

    public static void main(String[] args) {
    int x;
    int y;
    Scanner scanner = new Scanner(System.in);

    System.out.println("Inserta el primer operando:");
    x = scanner.nextInt();
    System.out.println("Inserta el segundo operando:");
    y = scanner.nextInt();


    }

    }

    完成所有这些步骤后,当我编写 import Operaciones.*; 时,我看不出有什么问题。我还尝试过导入 Operaciones.jar、导入 Operaciones.java 和导入 Operaciones.class。但什么也没有..我给你看一张我所看到的图片: Code error

    您能告诉我是否缺少一些步骤或类似的内容吗?如果需要,我已经检查了项目的 JRE System Library 文件夹,但导入的库也不存在..

    谢谢!

    最佳答案

    我注意到类文件 Operaciones 在您的文件中有一个包,因此您应该尝试使用 import 语句给出包的名称。语法是导入包名.类名;或导入包名.*;

    关于java - 导出自己的 .jar 文件并将其导入到另一个项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52380178/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com