Запустить существующую Java-программу в VS Code - PullRequest
0 голосов
/ 13 декабря 2018

Я хочу запустить существующую Java-программу.Я использую Ubuntu 18.04, VS Code и установил openjdk-11-jdk.Я установил пакет расширений Java, как рекомендовано на этом сайте: https://code.visualstudio.com/docs/languages/java.

Я создал новый проект и заменил созданную папку src на папку src программы, которую я хочу запустить.Я также создал рабочее пространство, содержащее весь проект.Проект содержит несколько возможных точек входа.Я выбрал один и нажал на отображаемую кнопку «play».Он начинает компилироваться, но завершается с сообщением: «java.lang.NoClassDefFoundError: GameBoard».GameBoard - это класс, который действительно нужен и находится в верхней папке, но все еще внутри папки src всего проекта.Это также показывает предупреждающий массаж о том, что «.classpath» был неполным.Но файл существует и содержит ссылку на папку src, как и должно быть.Однажды он также отобразил сообщение об ошибке, что функция в основном классе была определена дважды, что явно не так.Есть инструкции, как запустить указанную программу, и я думаю, что я следовал им: https://github.com/WolfgangKonen/GBG/wiki/Install-and-Configure Они предназначены для затмения, но это не должно иметь большого значения, я полагаю.

Так может кто-нибудь сказать мне, чтоЯ делаю не так?Я немного вне идей.Я действительно просто хочу запустить программу и быстро протестировать ее, и больше ничего.Командная строка тоже будет в порядке.У меня нет большого опыта по настройке Java-проектов в целом.

РЕДАКТИРОВАТЬ: я создал проект в VS Code.Созданный проект называется .project и выглядит как eclipse-project-file.Это был единственный способ создать проект в среде IDE.Maven кажется инструментом командной строки.На первый взгляд структура параметров кажется немного сложной, но я мог бы взглянуть на это завтра, если нет более быстрого решения.

Это содержимое файла .project и файла .classpath соответственно:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<projectDescription>
  <name>GBG</name>
  <comment/>
  <projects>
    </projects>
  <buildSpec>
    <buildCommand>
      <name>org.eclipse.jdt.core.javabuilder</name>
      <arguments>
            </arguments>
    </buildCommand>
  </buildSpec>
  <natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
  </natures>
</projectDescription>

<?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-10"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="output" path="bin"/>
</classpath>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...