簡體   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