Запустить существующую Java-программу в VS Code
Я хочу запустить существующую 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>