問題タブ [jar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 同じクラスがクラスパスの複数の jar に存在するかどうかを検出するツールはありますか?
同じクラスの異なるバージョンを含むクラスパスに 2 つの jar がある場合、クラスパスの順序が重要になります。
特定のクラスパスまたは一連のフォルダーで、このような潜在的な競合を検出してフラグを立てることができるツールを探しています。
確かに開始するスクリプト:
後でいくつかの巧妙な sort/uniq/diff/grep/awk を使用すると可能性がありますが、誰かが既存のソリューションを知っているかどうか疑問に思っていました。
ant - ANTタスクを使用して署名されたjarを更新できますか?
こんにちは私はwebstartを使用してアプリケーションをデプロイしようとしています。実際にデプロイする前に署名されたjarを更新する必要があります(基本的にIP /ポート情報を更新するため)。ANTを使用してjarを更新しようとしています。これを達成する方法はありますか?
java - クラスローダーの問題-ロードされているライブラリバージョン(jarファイル)を特定する方法
私はちょうど別の*I-though-I-was-using-this-version-of-a-library-but-apparently-my-app-server-has-already-loaded-an-older-version-ofを解決しました-this-library- * issue(ため息)。
アプリケーションがすべての適切なjarファイルまたはロードされたクラスバージョンにアクセスできるかどうかを確認(または監視)するための良い方法を知っている人はいますか?
前もって感謝します!
[PS私の見解ではOSGiモジュールアーキテクチャを使い始める非常に良い理由です!]
更新:この記事も役に立ちました!ログファイルに書き込むことで、JBossのクラスローダーがどのクラスをロードしたかを知ることができました。
java - リバース エンジニアリングが不可能な Java プログラムの作成
リバース エンジニアリングできない形式で Java プログラムをデプロイする方法はありますか?
アプリケーションを実行可能な JAR ファイルに変換する方法は知っていますが、コードをリバース エンジニアリングできないようにしたい、または少なくとも簡単にできないようにしたいと考えています。
ソースコードの難読化はカウントされません...コードの理解が難しくなりますが、それを隠すわけではありません。
関連する質問は、逆コンパイルを防ぐためにコンパイル済みの Java クラスをロックする方法です。
プログラムを完成させた後も元のソースにアクセスできるので、アプリケーションの維持は問題になりません。アプリケーションが配布されている場合、ユーザーがアプリケーションを逆コンパイルできないようにしたくありません。難読化はこれを実現しません。ユーザーはコードを逆コンパイルすることができ、アクション フローに従うのは困難ですが、コードを見ることはでき、コードから情報を取り出すことができる可能性があります。
私が懸念しているのは、コードにリモート アクセスに関する情報があるかどうかです。ユーザーが提供するユーザー ID とパスワードを使用してアプリケーションが接続するホストがあります。そのアドレスがソースコード内にある場合、ホストのアドレスをユーザーから隠す方法はありますか?
java - Xcode Java プロジェクトから外部 .jar をリンクしていますか?
外部の .jar を Xcode Java プロジェクトにリンクするにはどうすればよいですか? つまり、コンパイルおよび実行中にクラスパスに入れます。私は Xcode 3.0 を使用していますが、これは 2.4 以降に変更されたようです。
eclipse - Eclipse Java ライブラリーへの JAR の追加
Eclipse の既存の Java ライブラリに JAR ファイルを追加するにはどうすればよいですか? これはユーザー ライブラリではないことに注意してください。
つまり、Java プロジェクトの Java ビルド パスを見て [ライブラリ] タブをクリックすると、プロジェクトで使用されているライブラリのリストが表示されます。特定のライブラリを展開すると、そのライブラリに含まれる JAR ファイルのリストが表示されます。これらのライブラリの 1 つに追加の JAR ファイルを追加したいと考えています。
Eclipse のバージョン 3.4.0 を使用しています。
java - Maven でビルドされた実行可能 JAR の JVM 引数を指定する方法
Maven を使用して実行可能な JAR をビルドする場合、JAR の実行時に使用される JVM 引数を指定するにはどうすればよいですか?
を使用してメイン クラスを指定できます<mainClass>
。JVM引数にも同様の属性があると思います。特に、最大メモリを指定する必要があります (例 -Xmx500m)。
ここに私のアセンブリプラグインがあります:
編集/フォローアップ: thisおよびthis postによると、実行可能な JAR に JVM 引数を指定できない可能性があるようです。
java - 実行時にjarファイルをロードする方法
実行中に新しいコード (拡張) をロードできる Java システムを構築するように依頼されました。コードの実行中に jar ファイルを再ロードするにはどうすればよいですか? または、新しいjarファイルをロードするにはどうすればよいですか?
明らかに、一定の稼働時間が重要であるため、既存のクラスを再ロードする機能を追加したいと考えています (複雑になりすぎない場合)。
私が気をつけなければならないことは何ですか?(実行時のクラスのリロードに関する質問と、新しいクラスの追加に関する質問の 2 つの異なる質問と考えてください)。
ajax - JAR ファイルからのコンポーネント情報は可能ですか?
AJAX Toolkit/Framework
モジュール性に優れた Web アプリケーションをセットアップし、その VIEW に GWT や ZKなどを使用したいと考えています。コンポーネント情報は、さまざまなモジュール - JAR からロードする必要があります。
これを行うことができるのはどれAJAX Toolkit/Framework
ですか?
java - JAR ファイルへの Web コンテンツの保管
Web コンテンツ (JSP、HTML、画像、CSS など) を JAR ファイルに保存することはできますか?
Web アプリケーションをモジュール化するためのさまざまなオプションを検討してきましたが、これは 1 つの可能性です。
私たちは現在、ビュー テクノロジーに JSF と Facelets を使用しています。ファイル システム ディレクトリではなくクラスパスを調べる何らかの形式のカスタム ビュー リゾルバーを作成することは可能かもしれないと考えていますが、これが機能するかどうかはわかりません。
どんなアイデアでも大歓迎です!:)
更新:おそらく明確にする必要があります。Web コンテナー (Tomcat など) に JAR ファイルからリソースをロードさせるにはどうすればよいですか? たとえば、Web アプリケーションで .war ファイルをデプロイします。/index.jsp にアクセスすると、コンテナは Web コンテンツ ディレクトリで index.jsp という名前のファイルを探します。
ファイルシステムだけでなくクラスパスも検索するように、Tomcat などを使用して独自のリソース ローダーを構成する簡単な方法はありますか?