Импорт .jar в Visual Studio Code, путь к классам - PullRequest
0 голосов
/ 16 июня 2019

Я использую код Visual Studio для написания проекта Java.Для этого я хочу использовать MigLayout.jar в своем проекте.

Я создал новый проект, чтобы получить .classpath

Я пытался следовать инструкциям здесь: https://stackoverflow.com/a/54535301/11654683

Здесь вы можете увидеть мой файл пути к классам

<classpath>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-12"/>
    <classpathentry kind="src" path="src/"/>
    <classpathentry kind="output" path="bin"/>
    <classpathentry exported="true" kind="lib" path="lib/miglayout.jar">
</classpath>

Когда я пытаюсь отредактировать мой класс App.java, он говорит: App.java не находится на пути к классам. Сообщается только об ошибках синтаксиса.

Это путь к моему java-файлу: 11 - Тестовый проект \ Тестовый проект \ src \ app \ app.java

Я хочу продолжать использовать VS Code и не переходить на другой редактор.Как я могу наконец использовать мой MigLayout.jar без этих ошибок?

РЕДАКТИРОВАТЬ:

Я создал папку lib рядом с независимым файлом и вставил файл JAR, который я хотел импортировать.VS Code теперь понимает MigLayout как тип, когда я импортирую

import net.miginfocom.layout.Grid;import net.miginfocom.swing.MigLayout;

Но при компиляции он говорит:. \ Win.java: 5: ошибка: пакет net.miginfocom.layout не существует import net.miginfocom.layout.Grid;^. \ Win.java: 6: ошибка: пакет net.miginfocom.swing не существует import net.miginfocom.swing.MigLayout;

Как вы можете видеть, я ссылался на него в браузере: Структура

Ответы [ 2 ]

1 голос
/ 17 июня 2019

1. убедитесь, что вы создали папку с именем lib внутри своего проекта и добавили в нее файл .jar

2. Настроить пути в .classpath, например:

<classpathentry kind="lib" path="lib/miglayout.jar"/>

3.Если это все еще ошибка, Очистите каталог рабочего пространства: F1 - ввод Clean -чистое рабочее пространство

вы можете посмотреть на документ добавить банку

0 голосов
/ 18 июня 2019

Я настроил проект gradle и добавил зависимость по ссылке из https://mvnrepository.com/

. Я скопировал данные команды на сайте MigLayout за вкладкой "Gradle" и поместил их в зависимости {} вфайл build.grade

С . / gradlew запустите из командной строки из папки проекта, которую он успешно скомпилировал.В любом случае, спасибо за помощь.

PS: Я до сих пор не понял, как это сделать без Gradle.Даже при компиляции из командной строки: javac -cp "путь к jar" myFile я не правильно понял зависимости.Дайте мне знать, если у вас есть опыт с этим.

...