問題タブ [classpath]
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 - Java プロジェクトのクラスパスで利用可能なソース以外のリソースをどのように編成しますか?
Java で記述されたソフトウェア プロジェクトでは、多くの場合、プロジェクトの一部であり、クラスパスに含める必要があるリソースがあります。たとえば、クラスパス (getResource) を介してアクセスできる必要があるいくつかのテンプレートまたはイメージです。これらのファイルは、生成された JAR ファイルに含める必要があります。
これらのリソースをリビジョン管理システムに追加する必要があることは明らかです。しかし、これらのファイルをどのディレクトリに置いたのでしょうか? java-source-files と並行して、または必要なパッケージ構造を再現する別のディレクトリにありますか?
java - Windows バッチファイルで CLASSPATH をコンパイルする
Unix システムでは、find を使用して CLASSPATH をコンパイルするのは非常に簡単です。
Windows バッチファイルの相当物は何ですか?
java - org.springframework.webflow.util.RandomGuid のエラー java.lang.NoClassDefFoundError
申し訳ありませんが、私の質問はばかげていますが、Javaの読み書きができないため、答えることができません。CentOS5 (CAS サーバー用) で tomcat (5) を実行し、この URL http://192.168.1.17:8080/cas-server-webapp-3.3.1/loginを開こうとすると、次のエラーが発生します。
最初のエラー: java.lang.NoClassDefFoundError: クラスorg.springframework.webflow.util.RandomGuidを初期化できませんでした
およびルート エラー: org.springframework.web.util.NestedServletException: ハンドラーの処理に失敗しました。ネストされた例外は java.lang.NoClassDefFoundError: Could not initialize クラス org.springframework.webflow.util.RandomGuid です
$CLASSPATH が空っぽで、問題ありそうなのですが、何を入れたらいいのかわかりません。
編集: Jared は正しく、私のホスト ファイルは 127.0.0.1 を localhost として定義しましたが、今では非常にうまく機能しています!
jar - クラスパスと承認済みディレクトリの違い
適切なJARファイル(Apache XALANなど)をJREの承認済みディレクトリに追加することと、アプリケーションのクラスパスに追加することの違いを知っている人はいますか?
承認されたlibに追加できるjarファイルを取得して、代わりにクラスパスに追加することは可能ですか?
url - Javaで実行時にXMLファイルをクラスパスに追加するにはどうすればよいですか?
URLClassLoader を使用できるかどうかはわかりません。また、XML の相対パスのみが既知です。
ありがとうございました。
java - Javaでクラスパスに動的に「追加」することは可能ですか?
上記のコマンドの機能をプログラムで取得するにはどうすればよいですか? 同様に、次のように実行することは可能ですか:
同じ結果が得られますか?URLClassLoader を使用してみましたが、クラスパスが変更され、追加されません。
ありがとう!
Milhouさん、返信ありがとうございます。しかし、それが私がやろうとしていることです.最初にjarをクラスパスに入れるにはどうすればよいですか? 私もカスタムクラスローダーを使ってみました:(
それはうまくいきます..しかし、私はそれを次のように実行する必要があることを残念に思います: java parserTester 私はそのようなことが可能かどうか知りたいですか?
それはそうする必要があるので、私は parserTester.java と .class を別のフォルダーに持っています。ファイル構造を保持する必要があります。parserTester は、別の jar フォルダー内の jar を使用します。
java - Javaがシンボルコンパイルエラーを見つけることができません
Javaは初めてです。org.apache.commons.lang.WordUtilsパッケージを使用したい。インポートしてみました。ダウンロードしてビルドパスに追加してみました。単語にインテリセンスを使用すると、EclipseautoWordUtils
はimportステートメントをファイルの先頭に配置します。
コンパイル時に次のエラーが発生します。
そして、上部のimportステートメントを削除すると、次のようになります。
ありがとう
eclipse - Eclipse:プラグインのjarが他のバージョンよりも優先されるようにする方法は?
特定のバージョンの Lucene を含む Eclipse プラグインを開発しています。検索インデックスを生成してデプロイし、同じバージョンの Lucene を使用する別のアプリケーションで読み取れるようにする必要があります。
最近、Eclipse を 3.4 にアップグレードしましたが、2 番目のアプリケーションで検索インデックスを読み取れなくなりました。Eclipse 3.4 には新しいバージョンの Lucene が含まれていることがわかりました。このバージョンがインデックスの生成時に使用されると想定しています。
インデックスの生成時に使用されている Lucene のバージョンを正確に判断するにはどうすればよいですか? 私のプラグインのクラスパスはバンドルされたバージョンの Lucene で始まるので、私のバージョンが優先されるはずです。
ティア
java - JAR 自体内のクラスのクラスパスを指定する
クラス org.foobar.MyClass があり、それを JAR ファイルに入れたい場合、JAR の /org/foobar/ ディレクトリに入れる必要がありますか、それとも /bin/org/foobar/ に入れることができますか? /bin/ を JAR 自体のクラスパスとして指定しますか?
java - Ant は、外部で定義された taskdef が必要とするクラスを見つけることができません
axis-java2wsdl ant タスクを使用して、Java クラスの 1 つから wsdl を作成しようとしていますが、クラスパスを正しく取得できません。
axis-ant.jar を $ANT_HOME/lib に、axis.jar を /usr/share/java にインストールする Ubuntu の libaxis-java パッケージを使用しています。私の build.xml の興味深い部分は次のようになります。
実行ant genwsdl
結果:
axis-ant.jar が $ANT_HOME/lib にあるため、Ant は axis-java2wsdl タスクの定義を見つけることができますが、その jar が「ライブラリ」によって定義されたパス上にあるにもかかわらず、axis.jar でクラスを見つけることができません。
axis.jarを$ ANT_HOME / libにシンボリックリンクすることで、DefaultAuthenticatorを通過して他のクラスが見つからなかったので、これがクラスパスの問題であることはわかっています。すべてを $ANT_HOME/lib にシンボリックリンクすることなく、/usr/share/lib またはプロジェクトのローカル lib ディレクトリにある jar ファイルを taskdef に認識させるにはどうすればよいですか?
編集:
最終的に、次の行で wsdl を正常に生成できました。
build.xmlでこれらのライブラリを定義できないことで私が間違っていることを誰かが教えてくれれば、私はまだ非常に感謝しています