Tomcatをアプリケーションサーバーとして使用してJava Webアプリケーションを設定すると、ライブラリが利用可能になると混乱することがよくあります。 Stack Overflowに関するいくつかの議論を通して、私はいくつかのライブラリ(.jar)ファイルが実行時に利用可能であり、他のものはコンパイル時に利用可能であることを学びました。多くの場合、エラーが発生し、試行錯誤によって解決され、アプリケーションが実行またはコンパイルされるまでjarファイルを別のディレクトリに配置します。最近、WEB-INF/libフォルダから.jarライブラリを実行時に利用できるようにすることができたことが私に指摘されました。私はこれについて考え始めて、いくつか質問がありました。私は過去にこのトピックを読んだことがあり、情報を容易に理解して保持する文脈に情報を入れるソースを見つけていません。Javaライブラリーランタイムとコンパイル時間
プロジェクトに設定できるコンパイル時クラスパスと実行時クラスパスはありますか?
a。クラスパスは、実行時に利用可能なライブラリを議論するための適用可能な用語でもありますか?
実行時にライブラリを利用できる唯一の方法はWEB-INF/libですか? Tomcatのlibフォルダは実行時に利用できますか?
これはクラスローダーとどのように関連していますか?私はクラスローダーの階層が作成されていることを知っています。これらは厳密にランタイム操作のためのものですか? Eclipseで
"プロジェクトに設定できるコンパイル時クラスパスと実行時クラスパスはありますか?"私は "プロジェクト"はTomcatのコンセプトだとは思わない。 WebアプリケーションやEclipse(または他のIDE)プロジェクトを考えていますか? – leonbloy
私はこれをより良くスコープしたはずです。EclipseとTomcatを考慮しています。 –