2016-09-10 6 views
0

を構築する方法を、私は建物だ: 新しいプロジェクト... Javaの... Javaアプリケーション:このメイン私は、NetBeansのライブラリを構築しようとしているのjarライブラリ

package somma; 

public class Somma { 

    public static int somma(int a, int b) { 
     int s = a + b; 
     return s; 

    } 
} 

package somma; 

public class Main { 

    public static void main(String[] args) { 
     int a = 1; 
     int b = 2; 
     int s = Somma.somma(a, b); 
     System.out.println(s); 

    } 

} 

その後、プロジェクトのプロパティ... Buid ...パッケージ化...を右クリックして、プロジェクトをもう一度クリックしてクリーンアップしてビルドします。今、私はexmpleプロジェクトをビルドする新しいライブラリしようとするために、私は、Somma.jarを作成しました:正しく

package uselibrary; 

import static somma.Somma.somma; 

public class UseLibrary { 
    public static void main(String[] args) { 
     int a = 1; 
     int b = 2; 
     int s = somma(a, b); 
     System.out.println(s); 
    } 
} 

実行]を、しかし、問題がある、私はライブラリをインポートするとき、私はこの名前を避けたいimport static somma.Somma.somma;この名前で変更したいと思いますimport somma; どうすればいいですか?

+1

この編集をしてみてください:いけない、その場合には、静的な輸入を行います。あなたの問題:無視してください!インポートは、パッケージ/クラスへのパスのように行われます。あなたはimport somma。*と言ってもいいかもしれませんが、実際にそのパッケージのすべてを捨てないとお勧めしません。 – Luftbaum

+0

こんにちはLuftbaum、私は静的ではなかったが、機能しない、問題は私がどのようにメソッドを構築することができます。 ** import somma; ** –

答えて

0

オーケーまず

package somma; 

public class Somma { 

    public int somma(int a, int b) { 
     int s = a + b; 
     return s; 

    } 
} 

そして

package uselibrary; 

import somma.Somma; 

public class useLibrary { 
    public static void main(String[] args) { 
     Somma som = new Somma(); 
     int a = 1; 
     int b = 2; 
     int s = som.somma(a, b); 
     System.out.println(s); 
    } 
} 
+0

@Frank Pentangeli、これはかなりうまくいきました。なぜなら、私はそれを自分でテストしたからです。 –

関連する問題