2017-02-19 7 views
0

私は新しいJavaプロジェクトで、現在Javaプロジェクトを行っています。これは、プロジェクトの提出方法に関する指示です。誰かがintelliJかeclipseでこれを行う方法を教えてもらえますか?intelliJまたはeclipseにすべてのクラスとバイトコードを含むJARファイルを作成するには?

Javaアーカイブ(作成したすべてのJavaクラスを含むjarファイル)を提出してください。あなたのjarファイルは 含まれている必要があります:すべてのクラスの a)すべてのクラス Bのソースコードが含まれている)、実行(バイトコードを含む)

+0

に構成を以下のように手に入れたのですか?そうであれば、それを受け入れることを検討してください。そうでない場合は、質問に詳細を追加してください。 – CrazyCoder

答えて

0

この質問はalready answered heremultiple timesてきました。

また、ソースを含める必要があるため、を変更して、.javaファイルもコンパイラの出力にコピーされ、.jarファイルに含まれるようにする必要があります。デフォルトでは

.javaファイルはコピーから除外されているので、あなたはそれらを除外し!?*.java;パターン削除する必要があります。

exclude

!?*.java;!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.clj;!?*.aj

!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.clj;!?*.aj

ドン」になったがチャットするのを忘れるあなたの実際の世界のアプリケーションのためにそれを元に戻してください。

IntelliJ IDEAのサンプルプロジェクトが必要な場合は、from my another answerをダウンロードできます。追加の依存jarが異なる方法(単一のjarと複数のjar)を使用してプロジェクトに追加される、より複雑な例を示しています。

+1

これはなぜ誰によって落とされるのでしょうか?私はそれを投票した。 – duffymo

0

eclipseを使用している場合は、要件に応じて次のいずれかの方法を実行できます。

1)あなたが作業しているプロジェクト>を右クリックし、コンテキストメニューから[エクスポートを選択:

あなたはjarファイルとして働いているプロジェクトをエクスポートします。

enter image description here

2)は、Java> jarファイルを選択し

enter image description here

3)JARとしてエクスポートするプロジェクトを選択します。生成するjarファイルの名前を入力して、[完了]をクリックします。

enter image description here

あなたはMavenを使用している場合は、あなたの質問への答えをのpom.xml

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <version>2.4.1</version> 
    <configuration> 
     <descriptorRefs> 
      <descriptorRef>jar-with-dependencies</descriptorRef> 
     </descriptorRefs> 
     <archive> 
      <manifest> 
       <mainClass>com.xxxxx.xxxxx</mainClass> 
      </manifest> 
     </archive> 
     <outputDirectory>C:\tmp</outputDirectory> 
    </configuration> 
    <executions> 
     <execution> 
      <id>make-assembly</id> 
      <phase>package</phase> 
      <goals> 
       <goal>single</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-source-plugin</artifactId> 
    <version>3.0.1</version>  
    <configuration> 
     <outputDirectory>C:\tmp</outputDirectory> 
    </configuration>  
    <executions> 
     <execution> 
      <id>attach-sources</id> 
      <goals> 
       <goal>jar</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 
関連する問題