Я хочу запустить существующую 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>