問題タブ [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 投票する
2 に答える
4567 参照

java - Clojure でのコンパイルの問題

Clojure で非常に単純な test.clj をコンパイルしようとしましたが、成功しませんでした。Clojure Google Groupスレッドがあり、いくつかの回答が寄せられていますが、何も役に立ちません。簡単に要約すると、これが私の clojure ファイルです。

基本的には、Clojure ドキュメントで提供されているサンプル ファイルです。

このファイルを に適切に配置したclojure/src/test/test.cljので、 でコンパイルできるはずですが(compile 'test.test)、エラーが発生し続けます。

れは、クラスパスの問題であると私に信じさせます。Clojureのドキュメントに記載されているすべての標準コマンドと、スレッドからの最新の提案を使用して、Clojure を実行してみましたjava -classpath .;src;classes;clojure.jar clojure.main

それが役立つ場合、私のファイルシステムは次のようになります。

PS 私は Vista Ultimate で実行しているため、アクセス許可の問題である可能性がありますが、アクセス許可を確認したところ、問題は見つかりませんでした。

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

java - 私のプロジェクトで MigLayout を動作させるにはどうすればよいですか?

小さな GUI アプリを作成しようとしていますが、MigLayout を使用したいと考えています。Java の初心者として、MigLayout を自分のコードで動作させる方法がわからず、アイデアが不足しています。

私のプロジェクトのソースコードは ~/git/project/src/qdb/ にあります

qdb は私の Java パッケージ名です。miglayout-3.7-swing.jar と miglayout-3.7.jar をダウンロードしてプロジェクト ソースに配置し、コードをコンパイルしようとしましたが、「new MigLayout()シンボルが見つかりません」というエラーが表示されます。

私は src dir にいて、 " javac qdb/*.java" を使用してコンパイルしました (*展開されます)。また、「」のようにクラスパスをソースに向けようとしましたjavac -classpath /home/user/git/project/src/qdb/ qdb/*.javaが、それでもエラーが発生します。

次に、jar ファイルを ~/jars/ に置き、それをクラスパスとして使用しようとしましたが、それでも同じエラーが続きます。

では、MigLayout を機能させるにはどうすればよいでしょうか。

0 投票する
12 に答える
31152 参照

java - Eclipse のプロジェクト エクスプローラー ビューからプロジェクト .jar を削除する

jar のリストはスペースを取りすぎます。折りたたんだり隠したりできますか?

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

java - Antを取得するクラスパスを認識する

<javac>ビルドに4つの特定のJARが必要なコマンドを含むApacheAntビルドファイルがありますclasspath。私はこれをやろうとしました:

…しかし、で指定されたファイルはどれもTSA.classpath表示されていないようです。これらのファイルをクラスパスに含めるにはどうすればよいですか?

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

java - Thin ドライバを使用した jdbc 接続

Oracle 10g xe を Java に接続していますが、例外 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver が発生します。

ドライバーのクラスパス、つまり ojdbc14.jar を含めたとしても、
間違ったクラスパスを設定した場合は、クラスパスを設定する正しい方法を教えてください

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

groovy - 組み込みの Groovy スクリプトのクラスパスを設定するにはどうすればよいですか?

(Hibernate VO から DTO を生成するための) Eclipse コード ビルダーを拡張しようとしていますが、テンプレート システムに Groovy を使用しています。

groovy スクリプトを作成するために使用するコードは少し奇妙です (Groovy ドキュメントにあるものとは異なります) が、ほとんどの場合は機能します。

じゃあ後で:

これで、プロジェクトに直接含まれていないオブジェクトへの参照に到達するまで、これは問題なく機能します。スクリプトでは、処理しているクラスのプロパティを反復処理します。これを行うと、Groovy はすべてのメソッドを調べ、メソッド パラメーターの 1 つに対するクラス定義が見つからない場合は失敗します。この場合、Hibernate への参照を見つけると死んでしまいますが、もっと多くのことで失敗すると確信しています。彼らに何もする必要はありませんが、彼らが何であるかを知らずに生きることはできません.

スクリプトには、クラスパス情報を提供できるクラスローダーがないように見えるため、それをGroovyShellに提供しようとしました-違いはありません。

Groovy インタープリターが Jars を参照している私のプロジェクトを見つけられるように、これを修正する適切な方法は何ですか?

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

scala - scalaのインタプリタでクラスパスに外部ライブラリを追加するには?

Eclipse を使用して作成およびコンパイルされた Scala Interpreter のいくつかのクラスを参照しようとしています。Eclipse は、コンパイル済みの Java バイト コードをフォルダー {workspace}/myProject/bin に保存します。このフォルダーを Scala インタープリターが使用するクラスパスに追加するコマンドはありますか?

scala.bat を編集するか、何らかの引数でパラメータ化する必要があるのではないでしょうか?

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

tomcat - Tomcatはマニフェストファイルからクラスパスを選択できません

Tomcatバージョン:5.0.28 JDK:1.5.0.14

問題:

私は休止状態とストラットの両方を使用しています。これらのライブラリの最新かつ最高のバージョンではありません。したがって、両方とも異なるバージョンのapache-commonsライブラリが必要です。

私が考えている解決策:

マニフェストファイルを使用して、それぞれに異なるバージョンのapache-commonsを指定します

私のWebアプリはwebapps\myappとしてデプロイされています

そして、libはwebapps \ myapp \ WEB-INF\libです

hibernate3.jarのManifest.mfを次のように変更しました

マニフェスト-バージョン:1.0

アーカイバ-バージョン:Plexusアーカイバ作成者:1.5.0_15-b04(Sun> Microsystems Inc.)クラスパス:hibernatelib / slf4j-api-1.5.2.jar

そして、slf4j-api-1.5.2.jarをwebapps \ myapp \ WEB-INF \ lib\hibernatelibに配置します

ここで、slf4j-api-1.5.2.jarがhibernateとともに自動的にロードされると予想しますが、機能しません... Tomcatは、上記のように.MFで指定されたjarファイルを見つけることができません。

質問:

  1. 私は何か間違ったことをしていますか?それともTomcatですか?
  2. この問題に対する別の解決策はありますか?

私はすでに以下を試しました/チェックしました

  1. ファイルの最後に改行文字があるかどうかを確認しました
  2. slf4j-api-1.5.2.jarをメインのlibフォルダーに置くと、エラーがなくなります。そのため、この特定のjarファイルが見つからないことがわかります。
  3. マニフェストファイルで相対的な絶対パスを試しました