問題タブ [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.

0 投票する
3 に答える
106402 参照

java - クラスパスのファイルを読み取る

これが私がやりたいことであり、実装に役立つSpringクラスがあるかどうか疑問に思っています。この特定の問題にSpringを使用する必要はありません。他のすべてのものを使用して、Springを実装しているだけです。

私のDAOレイヤーでは、SQLファイル(ファイルごとに1つのSQL)を外部化したいと考えています。おそらくSpringBeanシングルトンとしてSQLステートメントを読み取ってキャッシュしたいと思います。しかし、私の最初の苦労では、クラスパスにSQLファイルをロードするだけで問題が発生します...

それを助けるために春に何かありますか?私はドキュメントを読み終えましたが、何も飛び出していません。

これが私が求めているものの一種です..しかし、ファイルまたはおそらくクラスパスを認識させることができません... applicationContextで何かを定義する必要があるかどうかはわかりませんか?

ここに、うまくいかないように見えるいくつかの試みがあります...春っぽいものとちょうどjava'っぽいものの両方。

何かご意見は?

0 投票する
2 に答える
1446 参照

java - メイン実行クラスのフルパスをプログラムで見つけるにはどうすればよいですか

コマンドラインでフルパス名をプログラムに渡すことなく、プロパティファイルをプログラムでローカルにしようとしています。メイン クラスのパスを見つけることができれば、プロパティ ファイルを同じディレクトリまたはサブディレクトリに貼り付けることができます。

それがうまくいかない場合、コマンドラインで渡さずにプロパティファイルのパスを見つけることができる他の方法があります。

ありがとう

0 投票する
3 に答える
1367 参照

java - Java の依存関係ファインダーである Jini ClassDep でのクラスパスの問題

結果の WAR アプリケーションに不要な JAR が含まれないようにするためのソリューションとして、Sun のClassDepを使い始めました。揺れるようです。しかし、この獣は飼いならすのが難しいです!

渡したクラスパスにクラスが明示的に含まれていても、クラスが見つからないというエラーがいくつか発生します。例:

しかし...私が与えているクラスパスの一部をチェックしてください:

それらを調べたところ、「欠落している」クラスが実際にそれらのファイルにあることがわかりました。

誰が何を与えるか考えましたか?

0 投票する
4 に答える
5615 参照

classpath - GNU クラスパスと JamVM のビルド方法

GNU Classpath 0.98 と JamVM 1.5.2 をビルドしようとしています。
JamVM の readme に従って、「構成」を行いました。作る; jamVM に make install するとうまくいきました。

次に、jamvm と Sun javac をパスに追加しました。
次に、GNU クラスパスを使用して、次のようにしました。

このエラーが発生しました:

javac が失敗しました (config.log を参照)

config.log、javac が VMStackWalker (jamvm 固有) を見つけられないことがわかりました。jamvm クラスを CLASSPATH に追加したところ、次のエラーが発生しました。

Java VM jamvm が失敗しました (config.log を参照)

config.log、jamvm が を見つけられないことがわかりますjava.lang.Class

どうしたの?!

0 投票する
5 に答える
12328 参照

java - Java クラスのリソースを見ていく方法は?

次のようなことができることはわかっています。

jar ファイル内にパッケージ化されたファイルを読み取ります。

私はそれを何度もグーグルで検索しましたが、適切な用語を使用していないことは確かです。私がやりたいことは、次のような利用可能なリソースをリストすることです:

パッケージ内にあるリソースのリストを返す必要がありますcom.yourcompany.yourapp.*

それは可能ですか?私が示したように簡単に実行できない場合の方法についてのアイデアはありますか?

注:jarがどこにあるかを知り、それを開いてその内容を調べて、それを達成できることを私は知っています。しかし、今の環境ではそれができません。

0 投票する
3 に答える
2820 参照

java - ant でのクラスパスの検証

に があり<path id="...">ますbuild.xml。コンパイラを起動する前に、クラスパス上のすべての jar/ディレクトリが存在することを確認し、不足しているものについて警告を出力したいと考えています。誰かが既存のソリューションを知っていますか、それともそのために自分のタスクを書く必要がありますか?


OK、カスタム タスクを実行することにしました。誰かがそのようなものを必要とする場合に備えて、ここにあります:

0 投票する
3 に答える
609 参照

junit - XP スケジュール タスクとしてナイトリー ビルドを実行する - クラスパスの問題

Windows XP のスケジュールされたタスクとして、コンピューターで JUnit ナイトリー ビルドを実行しています。私のアプリケーションは Jaxb を使用しているため、一部のテストではシステム クラスパスを使用して xsd スキーマを参照する必要があります。コンピューターを使用していないときにナイトリー ビルドを実行すると、次のようなエラーが表示されます。

java.lang.Exception: クラスパスからスキーマ mySchema.xsd をロードできません

ただし、ビルドを手動で実行すると、そのようなエラーは発生しません。スキーマの場所の環境変数は、ユーザー変数ではなくシステム変数であるため、このエラーの原因がわかりません。このエラーの原因は何ですか?

編集:ハドソンのような代替は、私が求めているものではありません。上記のテクノロジ (スケジュールされたタスクとして実行されるバッチ ファイル) のソリューションを求めています。

0 投票する
3 に答える
13528 参照

eclipse - EclipseのCLASSPATHの「ブートストラップエントリ」と「ユーザーエントリ」の違いは何ですか?

Eclipse には、[クラスパス] タブのある [実行構成] 画面があります。

このタブの「ユーザー エントリ」セクションにいくつかの jar がリストされていましたが、それらの jar ファイルを「ブートストラップ エントリ」セクションに複製するまでプロジェクトは実行されませんでした。jar が両方のセクションにリストされた後、プロジェクトは正常に実行されました。

なんで?

クラスパス設定のこれら 2 つの異なるカテゴリの違いは何ですか?

0 投票する
5 に答える
15655 参照

java - Antなしでmaven.compile.classpathに含まれるものにプロパティを設定する

pom のプロパティを、プロジェクトのすべての依存関係を含むクラスパスに設定したいと思います。ant プラグインはこのようなことを行うので、それが確実に可能であることはわかっています。

私は基本的に、自分の pom の好きな場所で ${maven.compile.classpath} を使用し、それを「そのまま動作」させたいと考えています。これを達成するためにプラグインなどを使用してもかまいません。

どうもありがとう、

ニック

0 投票する
2 に答える
2697 参照

java - プロパティ ファイルのクラスパスに基づいて Java クラスをロードする

アプリケーションで JDBC データベース ドライバーを使用しています。これらを jar ファイルからロードします。現在使用している DB2 の場合は db2jcc.jar です。クラスパスにこのjarがあれば、すべて問題ありませんが、代わりにアプリケーションの構成ファイルのプロパティからjarを見つける必要があります-たとえば、

URLClassLoader を介してクラスをロードすることはできますが、問題は、こうして作成されたオブジェクトを明示的な DB2XADataSource として扱う必要があることです。例えば:

(多少再配置して名前を変更しました。実際には、このコードを含むクラスのコンストラクターで loadClass を実行しますが、newInstance はそのメソッドの 1 つにあります。)

クラスをロードしたクラスローダーがキャストを行うために DB2XADataSource を見つけようとしているのに、URL クラスローダーがツリー内でその上にないため、クラスローダーのもつれに陥っていると思います。問題は、その日 (ここイギリスで) 仕事をやめるべきだったのに、ずいぶんと時間が経ってしまったということです。

アイデア?

ありがとう。