タグ付けされた質問 「jar」

JARファイル(またはJava ARchive)は、多くのファイルを1つに集約します。JARファイルは、ZIPファイル形式に基づいて構築されています。


9
Gradleで実行可能なJARを作成する
これまでは、Eclipseの「エクスポート...」機能を使用して実行可能なJARファイルを作成していましたが、ビルドの自動化のためにIntelliJ IDEAとGradleに切り替えました。 ここのいくつかの記事は「アプリケーション」プラグインを提案していますが、これは私が期待した結果に完全につながるわけではありません(JARのみ、開始スクリプトなしなど)。 「エクスポート...」ダイアログでEclipseと同じ結果を得るにはどうすればよいですか?
147 java  jar  gradle 

6
Maven jar-with-dependenciesの名前を変更することは可能ですか?
現在、このようなjarを作成するためにjar-with-dependenciesアセンブリを使用しています。しかし、私の瓶の名前は少し長いです。 このjarはAS400のRPGプログラムで使用されているので、開発者が少し楽になるように短くします。しかし、手動以外では、jarの名前を通常の名前に変更する方法が見つかりませんでしたproject-name-version-classifier-jar-with-dependencies.jar。のようなものが欲しいproject-name-version-classifier-full.jar 基本的に、jar-with-dependenciesアセンブリ記述子をコピーして完全に呼び出すことなくこれを行う方法はありますか? さらに、アセンブルされたクラスパスなしでjarをリポジトリに保存し続けたいです。 2つのアーティファクトが必要です。ビルドの対象となる領域を保持している分類子のあるjarファイル。リージョンも含むすべての依存関係を持つjar。 project-name-version-region-full.jarそしてproject-name-version-region.jar、リポジトリに格納する必要があります。最初の例では分類子はリージョンフルで、2番目の例ではリージョンです。後者は機能しています。

6
コマンドライン(javacまたはapt)のクラスパスにjarを含める
このプログラムを実行しようとしています。私は、aptを実行するために必要なすべてのWebサービスをセットアップすると思います。(javacを使用していますが、同じ問題が発生しています)。私が得ているのはコンパイルエラーだと思います。(下部に表示)。 私がする必要があるのは、このjarをクラスパスに含めることだと思います:jsr181-api.jar (source)。これを行う簡単な一時的な方法はありますか?これをbash_rcファイルに追加したくありません(これは永久に存在します)。また、マニフェストテキストファイルを使用してそれを行う方法があることも知っていますが、それは複雑に思われたため、まだ調べていません。私は単に次のようなことをすることができますか? javac HelloImp <listOfJars> または ant HelloImp <listOfJars> コード: package server; import javax.jws.WebService; @WebService public class HelloImpl { /** * @param name * @return Say hello to the person. */ public String sayHello(String name) { return "Hello, " + name + "!"; } } コンパイルエラー: HelloImpl.java:3: package javax.jws …
137 java  jar 

30
「jarfileにアクセスできません」エラーの原因は何ですか?
IDEを使用せずにプログラムを実行したい。jarファイルと実行可能なjarファイルを作成しました。exe jarファイルをダブルクリックしても何も起こりません。cmdでコマンドを使用しようとすると、次のようになります。 Error: Unable to access jarfile <path> 私はコマンドを使用します: java -jar Calculator.jar jarの作成方法: プロジェクトフォルダを右クリック(電卓) 選択する Javaフォルダーをクリックし、「Exectuable Jar File」を選択して、次を選択します 起動構成:メイン-電卓 エクスポート先の作成 「完了」を押して利益を上げましょう まあ、そうでもない。
136 java  jar  executable-jar 

30
Eclipseエラー:「インポートXXXを解決できません」
私はEclipseでHibernateを操作しようとしています。新しいシンプルなプロジェクトを作成していて、CVSを介して同僚のプロジェクトもダウンロードしました。どちらも動作しませんが、私の同僚のEclipseでは動作します。問題は、HibernateクラスをインポートするたびにEclipseが言うことです。 The import org.hibernate cannot be resolved しかし、すべてのHibernate jarはビルドパスにあります。つまり、 antlr-2.7.6.jar cglib-2.2.jar commons-collections-3.1.jar dom4j-1.6.1.jar hibernate3.jar hibernate-jpa-2.0-api-1.0.0.Final.jar javassist-3.12.0.GA.jar jta-1.1.jar slf4j-api-1.6.1.jar
135 java  eclipse  import  jar  buildpath 

5
.jarファイルのクラスを使用する方法
JARファイルについてSunでJavaチュートリアルを読みましたが、まだ問題の解決策が見つかりません。jtwitter.jarというjarファイルのクラスを使用する必要があります。ファイルをダウンロードして実行しました(昨日、.jarファイルをダブルクリックして実行できることがわかりました)と、Vistaから「 [path] /jtwitter.jarからMain-Class Manifest属性を読み込めませんでした。 .jarファイルをコード化した人がそれをインポートすることを望んでいますが、.jarファイルをどこに保存してコードにインポートするのですか?.jarファイルと.javaファイルの両方を同じディレクトリに入れてみましたが、機能しませんでした。 私が作業しようとしているファイルはここにあります:http : //www.winterwell.com/software/jtwitter.php 私はJCreator LEを使用しています。
134 java  jar 

3
Android Archive Library(aar)と標準jar
Androidアプリの標準ビルドシステムとしてGradleを新たに採用した記事をいくつか読んでいます。まあ、標準的なJava開発から来ているので、プロジェクトをビルドするためにjarファイルに依存しています。ただし、Androidにはaarパッケージもあるようです。これは、ここで説明するように、Windows OSのdllファイルに相当します。 まず、Androidプラットフォームはアプリケーションレベルの「共有ライブラリ」を許可しないことを理解する必要があります。「従来の」プログラミング言語プラットフォームであるC、C ++、Javaに名前を付けると、ランタイムライブラリを共有するこのメカニズムがあります。(たとえば、WindowsのDLL、UnixのDSO、JVMのJARなど)。ただし、Googleまたは携帯電話メーカーでない限り、Androidではこれを行うことはできません(下の脚注1を参照)。アプリケーション開発者にとって、これは基本的な制限となる可能性があります。ビルド時と実行時の両方での「共有」または「再利用」コードは、ソフトウェアエンジニアリング業務の非常に重要な部分です。前述の制限があるため、Androidではこれはかなり困難です(不可能ではなく、さらに困難です)。 しかし、私はこの概念についていくつかの疑問を持っています。つまり、アプリケーションにaar依存関係を含めることに開発者はいつ関心を持つべきですか?この依存関係は、いくつかのSDK最小バージョンに強化されていますか? たとえば、あるプロジェクトでCOMポートにアクセスします。このポートには、NDKのプリコンパイルされた .soライブラリを使用します。このユーティリティを共有する場合、aarを作成する必要がありますか?
131 java  android  jar  aar 

8
ライブラリー/ JARをEclipse Androidプロジェクトに追加する
これは、EclipseのAndroidプロジェクトにサードパーティライブラリ(JAR)を追加することについての2つの部分からなる質問です。 質問の最初の部分は、サードパーティのJAR(ライブラリ)をAndroidプロジェクトに追加しようとすると、最初に次の問題が発生することです。 XMLの解析エラー:バインドされていないプレフィックス 私はそのJARのクラスを使用しようとしているためです(そして、何らかの形で定義された接頭辞が必要です)。どうしたの? 次に、(それを修正した後-答えは以下に示されています)、私のアプリケーションはAndroidで動作せず、デバッガー(LogCat)を介して、使用しようとしているクラスが存在しないことがわかります。 原因:java.lang.ClassNotFoundException:com.github.droidfu.widgets.WebImageView ... Eclipseでコンパイルエラーやリンカーエラーが発生しないのはなぜですか、エミュレーターでこの問題が発生しますか? これら2つの質問は修辞的です。このフォーラムの他の投稿は問題に近づき、他の場所で議論がありますが、私は次の人が一緒に来るのをより明確に助けることができると感じています。

14
jarの不一致依存関係リストに2つのバージョンのandroid-support-v4.jarが見つかりました
Androidアプリの2つのバージョン(無料/有料)を作成しようとしています。両方に共通のファイルを含むAndroidライブラリがあります。新しいAndroidプロジェクトを作成し、ライブラリを使用しようとしていますが、以下のエラーが発生します。 Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same at this time. Versions found are: Path: /Users/Zaheer/Developer/App Free/libs/android-support-v4.jar Length: 349252 SHA-1: 612846c9857077a039b533718f72db3bc041d389 Path: /Users/Zaheer/Developer/App …
130 java  android  jar 


6
Mavenを使用して太い瓶を作成する
jarとして配布したいコードベースがあります。また、最終的なjarにバンドルしたい外部jarにも依存しています。 これはを使用して実行できると聞きましたが、maven-assembly-plug-in方法がわかりません。誰かが私にいくつかの例を指摘できますか? 現在、Fat jarを使用して最終的なjarをバンドルしています。Mavenを使用して同じことを達成したいと思います。

6
「java -cp」と「java -jar」の違いは何ですか?
でJavaアプリケーションを実行しているとの違いは何であるjava -cp CLASSPATHとはjava -jar JAR_FILE_PATH?Javaアプリケーションを実行するために、どちらか一方が他方よりも優先されますか?これらの方法のうち、JVMの方が(マシンリソースの使用状況に応じて)コストが高いのはどれですか。 アプリケーションを実行しようとしたときに、JVMがより多くのスレッドを生成するのはどれですか。
118 java  jar  jvm  classpath 

5
Java、クラスパス、クラスローディング=>同じjar /プロジェクトの複数のバージョン
これは経験豊富なコーダーにとってばかげた質問かもしれません。しかし、私は私のプロジェクトで使用される他のフレームワーク/ jarのいくつかが必要とするライブラリ(httpクライアント)を持っています。ただし、それらすべてに次のような異なるメジャーバージョンが必要です。 httpclient-v1.jar => Required by cralwer.jar httpclient-v2.jar => Required by restapi.jar httpclient-v3.jar => required by foobar.jar クラスローダーは、どういうわけかそれらを分離するのに十分インテリジェントですか?おそらくそうではありませんか?クラスが3つのすべてのjarで同じ場合、クラスローダーはこれをどのように処理しますか。どれがロードされ、なぜですか? Classloaderはjarを1つだけピックアップしますか、それともクラスを任意に混合しますか?たとえば、クラスがVersion-1.jarからロードされた場合、同じクラスローダーからロードされた他のすべてのクラスはすべて同じjarに入りますか? この問題をどのように処理しますか? jarを「required.jar」に何らかの形で「組み込む」ためのトリックがあり、それによって、それらは「1つのユニット/パッケージ」として表示されます。 Classloader、それか、何らかの形でリンクされますか?

15
Javaアプリケーションを配布する最良の方法は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する Javaは私のプログラミング言語の1つです。私は自分のアプリケーションをエンドユーザーに配布しているにもかかわらず、常に問題にぶつかります。 ユーザーにJARを与えることは、私が望むほどユーザーフレンドリーではない場合があり、Java WebStartを使用するには、Webサーバーを維持する必要があります。 Javaアプリケーションを配布する最良の方法は何ですか?Javaアプリケーションがアーティファクトをユーザーのコンピューターにインストールする必要がある場合はどうなりますか?そこに良いJavaのインストール/パッケージングシステムはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.