2016-04-15 6 views
-1

libraries propertiesは、NetBeansのJava私のコースの一つのために

にjarファイルからクラスを使用することはできません、私は、NetBeansでプリコンパイルされたJavaクラスをインポートする必要があります。私はそれを明らかに使用することはできません。

私の専門家は把握を使用しています。私はIDEとして好きではないので、ネットビーンズを使用しています。彼女は私の問題では役に立たないので、ここでの問題は、Joueur.classをJavaライブラリからコンパイルして、私たちがプロジェクトで使用したかったということです。 私はjar.exe -cfを使ってjarファイルのクラスを変換することができました。そして、netbeansのプロジェクトのライブラリを右クリックして追加しました。 Netbeansがリストされているので、明らかにそれを認識しました。しかし、私はそれからメソッドを使用しようとすると、それは下線です。しかし、私はnetbeansがジャーの内容を自動的に認識するので、問題なく使用できるはずだと読んだことがあります。 メインパッケージやそれを使用するためのインポートはありますか?情報を見つけることができません... global netbeans

+0

あなたが置いた:それはのようなものをプリントアウトする必要があり

jar -tf MyJar.jar 

mkdir x mkdir x\y copy MyClass.class x\y jar -cf MyJar.jar x 

を入力し、確認するには、次のそれはクラスのパッケージ名と一致するディレクトリにありますか?例えば、クラス名が(パッケージを含めて)指定されている場合、 'x.y.MyClass'はjarのクラスファイル' x/y/MyClass.class'へのパスですか? – pcarter

+0

いいえ、私はそれをしませんでした。私が言ったように、ネットビーンズは図書館のリストのクラスを認識していたからです。ライブラリのプロパティでは、.jarが絶対パスで正しく表示されます。 ごめんなさい、私はこれで新しいです、それはすでに私がネットビーンでそれを追加することができた奇跡です。 私はあなたにもっと一般的な考えを与えるために2つのスクリーンショットを入れました – vigilian

+0

ところで、皆さん、私の質問について悪い感謝をするのは役に立たない、私は新しく、私はすでに1つです。 – vigilian

答えて

2

クラスのパッケージ名は、jarのディレクトリパスと一致する必要があります。したがって、クラスx.y.MyClassのjarを正しく作成するには、ディレクトリを作成し、クラスファイルをコピーしてからjarを使用してjarファイルを作成する必要があります。ここではいくつかの例では、コマンドです:あなたはjarファイルに追加した場合

META-INF/ 
META-INF/MANIFEST.MF 
x/y/ 
x/y/MyClass.class 
関連する問題