#java #lwjgl
#java #lwjgl
Вопрос:
Я пытаюсь создать java-игру, которая является клоном Wolf 3D. Проект находится в https://github.com/BennyQBD/Wolfenstein3DClone но проблема в том, что создатель не включил Makefile или что-то еще. Как мне собрать и запустить этот проект? Что еще более важно, как определить, что делать, когда проект не включает makefile или инструкции по сборке?
Я пытался использовать javac game.java и сбой. также я попытался открыть проект в eclipse и посмотреть, будет ли он автоматически определять, что делать, и потерпел неудачу. Возможно ли, что если в проекте нет инструкций или makefiles, то это мертвый проект, поскольку будет СЛОЖНО или невозможно узнать, что делать, чтобы заставить его построить и запустить?
Комментарии:
1. Что сделал Eclipse? Я бы ожидал, что он скомпилирует всю .java. И начальным классом является
MainComponent
.
Ответ №1:
Вот что вам нужно сделать:
- откройте eclipse, щелкните правой кнопкой мыши на вкладке project Explorer и выберите импорт
- откройте
General
папку и нажмите наProjects from Folder or Archive
- найдите несжатую папку, которую вы загрузили с GitHub, и завершите.
На данный момент ваш проект правильно добавлен в Eclipse, но если вы попытаетесь запустить MainComponent.java
, он, вероятно, вернет некоторые исключения. Чтобы решить эту проблему, вам нужно загрузить LWJGL, для меня это работало с 2.9.3, так что выбирайте этот. После того, как вы загрузили и распаковали файл, вернитесь в Eclipse и выполните следующие действия:
- Просто щелкните папку проекта и его свойства
- Выберите путь сборки Java слева, а затем перейдите на вкладку Библиотеки и разверните
JRE System Library
- Теперь выберите
Native library location
, нажмите на кнопку редактировать и перейдите к:[poath you put your LWJGL folder in]/lwjgl-2.9.3/native/[your OS]
- Теперь нажмите Применить и закрыть, и ваш проект готов к запуску.
После всего этого процесса, когда я запустил MainComponent.java
, он скомпилировался и запустился, но был недоступен для воспроизведения, но я думаю, что это зависит от исходного кода itsef, а не от процесса импорта проекта.
Надеюсь, вам удачи с этим проектом.
Комментарии:
1. хотя теперь я могу «скомпилировать это», это выдает ошибку для строки 19 в Bitmap.java здесь: github.com/BennyQBD/Wolfenstein3DClone/blob/master/src/com/base/… По-видимому, он не может найти изображение! но изображение там есть!!! именно в том месте, в котором оно указано. Есть идеи, почему?