繁体   English   中英

JAVA:如何在Netbeans中使用导入的库

[英]JAVA: How to use imported libraries in Netbeans

因此,我很想出一个绝妙的主意,为我可能经常使用的各种方法编写自己的带有一组类的库。

出于发现懒惰的新动机,我迅速创建了一个新的Java项目,专门针对Java类库。

现在,我已经在该库中编写了自己的第一个类,而现在我不知道该如何将库实现到我的应用程序中(不知道这里是否合适)。

package pkg4332423423;

import java.util.Scanner;  
import StringOperators.*;

public class Main 
{
    private static Scanner sc = new Scanner(System.in);      

    public static void main(String[] args) 
    {

    }
}

我本来以为它会这样工作。

我有一个名为StringOperators的程序包,该程序包中有我的类MyStringOperators

我已经通过右键单击和属性导入了该库。

我的问题是: -总结一下
我如何才能导入自己创建的库并在正在编写的应用程序中使用该库中的所有类和方法?

并作为一个快速奖励:是否可以默认设置该库的实现? 这样它总是包含在内吗?

提前致谢!


编辑:

首先,谢谢大家的回答!

我已经尝试过Mavel客户建议,这就是这里的样子

可悲的是,我无法单击“打开项目”选项卡。 您还有其他想法吗?

您的回答提出了另一个问题,为什么只使用Mavel客户端?

您不需要使用Maven项目,如果您喜欢默认项目(Ant),则可以这样做。

文件 -> 新建项目 -> Java类库
在此处输入图片说明

右键单击“ 源包 ”(或“ 默认包 ”)-> 新建 -> Java包MyLib
添加您的类(右键单击“MyLib中 ”包- > 新建 - > Java类 ):MyClass的

MyClass.java:

package Mylib;

public class MyClass {

    public static void myFunction() {
        System.out.println("This is a function of my lib");
    }
}

在此处输入图片说明

清理并构建“ MyLib项目”
右键单击“ ”-> 添加库 -> 创建MyLib
并将您的jar文件添加到“ classpath ”中

现在,当您需要在项目中使用“ MyLib”时,右键单击“ Librairies”->“添加库”,然后在列表中选择“ MyLib”。

在此处输入图片说明

此时,您可以在项目中使用您的lib。

MyApp.java:

package myapp;

import MyLib.MyClass;

public class MyApp {

    public static void main(String[] args) {
        MyClass.myFunction();
    }

}

右键单击库(在您的项目中),然后添加库。

如果我说对了,您想将您的课程放入一个库中,并在其他项目中使用该库。

为此,请查看本主题中的答案

要包含自己的库,您需要将其包含在构建路径中

我对Netbeans的第一个规则是仅使用Maven项目。 因此,当您创建项目时,请选择Maven和Java应用程序,而不要选择“ Java->“ Java应用程序”。如果您使用的是第二个选项,则这是Ant风格的应用程序,它非常相似。

清理并构建要重用的库。

在项目“ myspecial-app”上找到依赖项,然后单击“添加依赖项”,如下所示。 (myspecial-lib)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM