Eclipseでは、次を使用してjarライブラリを追加します
プロジェクト->ビルドパス->ビルドパスの構成
VisualStudioCodeで同等のものは何ですか? launch.jsonを調べました。クラスパスが定義されています。このクラスパス(配列)変数にjarを追加しても効果がないようです。
基本的に、これは Visual Studio Java Language Support add jar の重複した質問です。しかし、その質問には答えがありません。
これは非常に基本的な質問であり、MicrosoftのドキュメントやGoogle検索で解決策を見つけられないことは本当にわかりません。
VSCodeは、MavenまたはGradleで正常に動作します。しかし、それらがなければ、クラスパスにjarファイルを追加する直接的な方法を提供していません。
回避策は、.classpath
ファイルにエントリを手動で追加することです。
例えば以下のファイルにcommon-logging-1.2.jar
を手動で追加しました。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.Eclipse.jdt.launching.JRE_CONTAINER/org.Eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
<classpathentry exported="true" kind="lib" path="lib/commons-logging-1.2.jar"/>
</classpath>
ひどい解決策ですが、私にとってはうまくいきます。 (Mavenがインストールされていると仮定)。
あなたのmavenリポジトリディレクトリを見つけてください、私にとっては:
/Users/username/.m2/repository
次に、パッケージ名の後に必要なパスを作成します。パッケージ名がわからない場合は、.jar
の名前を.Zip
に変更し、コンテンツを抽出できます。
また、バージョン番号がない場合は、バージョン番号を作成します。 byte-buddy-agent
に作成した構造の例は、Mavenスニペットを持たないためです。
それが完了したら、pom.xml
を編集し、次の行に何かを追加します。
<dependency>
<groupId>net.bytebuddyagent</groupId>
<artifactId>byte-buddy-agent</artifactId>
<version>1.9.8</version>
</dependency>
ファイルを保存し、変更をリロードすれば、準備完了です。ディレクトリに多数のファイルを作成する必要があります。
外部Jarファイルを追加するには、ライブラリのmavenまたはgradle .classpathファイルを変更する必要があります。例
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.Eclipse.jdt.launching.JRE_CONTAINER/org.Eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="lib/log4j-1.2.6.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
しかし、1つの拡張機能がvscode-Javaと競合します。 https://marketplace.visualstudio.com/items?itemName=georgewfraser.vscode-javac .classpathファイルの変更後に見つかった場合、エラーを抑制するためにインストールした場合は無効にします。この問題を確認できます- https://github.com/redhat-developer/vscode-Java/issues/956