このコマンドラインを使用して、3 つのクラスを含む jar ファイルを作成しました。
C:\...\db>jar cvf views.jar Line.java Points.java Shapes.java
jar ファイルを IDE に追加できますが、コードにインポートできません。
もう1つのことは、jarファイルxxx.javaのクラスが.xxx.class
それが問題かどうかはわかりません。
ジャーはアーカイブ(zip)に他なりません
あなたは明らかに.javaファイルをあなたのjarファイルに圧縮しています。
まず、.javaを使用してファイルをコンパイルしますjavac
生成されたファイルjarに対してコマンドを 発行するよりも.class
jarの作成方法を参照してください
JAR ファイルを作成するときは、ソースの .java ファイルではなく、.class ファイルを参照する必要があります。
ここでは、Oracle の公式サイトから JAR の作成に関するチュートリアルを見つけることができます。
jarは、コンパイルされたJavaファイルをパックするだけのアーカイブツールです。つまり、最初にこれらの.javaファイルをコンパイルしてから、生成された.classファイルをjarに追加する必要があります。
jar 内のコンパイル済みクラス ファイルの代わりに、Java ソース ファイルをパッケージ化します。jar を IDE で使用する場合は、クラス ファイルをパッケージ化する必要があります。何かのようなもの
C:\...\db>javac Line.java Points.java Shapes.java
その後
C:\...\db>jar cvf views.jar Line.class Points.class Shapes.class
.jar通常、ファイルにはファイルではなくクラスが含まれていると予想し.javaます(または、少なくともソースがクラスと並んでいる可能性があります)
何でも.jarファイルに圧縮できます(.zip別の名前です-詳細については、こちらを参照してください)が、IDEがファイルを予期していると思われ.classます。私の IDE (Intellij) では、ソースを含む jar/zip を指定できますが、それは通常、コンパイルされたコードを含む jar と一緒にあることに注意してください。