Создание Makefile в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Создание Makefile в Java

Сообщение Anonymous »

Я создаю программу Java в среде Windows, но мне нужно иметь возможность скомпилировать ее в среде Linux. В настоящее время у меня проблемы с make-файлом:
папки проекта организованы следующим образом:

Код: Выделить всё

project_folder
library.jar
src
folder1
a.java
b.java
folder2
c.java
d.java
folder3
e.java
Файл e.java в папке3 есть почти во всех остальных файлах .java, потому что это основная структура, и для каждого файла у меня есть строка

Код: Выделить всё

import folder3.e;
Который Eclipse автоматически генерирует, когда я использую структуру из другого файла класса. Что мне говорит терминал:

ошибка: папка пакета3 не существует

это make-файл:

Код: Выделить всё

JFLAGS = -g -cp library.jar -sourcepath .
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java

CLASSES = \
src/folder1/a.java \
src/folder1/b.java \
src/folder2/c.java \
src/folder2/d.java \
src/folder3/e.java

default: classes

classes: $(CLASSES:.java=.class)

clean:
find . -name "*.class" -type f -delete
Это мой самый первый make-файл для Java, и я думаю, что неправильно включаю ссылки между классами. Как мне это решить?
Спасибо
ОБНОВЛЕНИЕ: @Karthikeyan Vaithilingam, спасибо за подробный ответ, теперь все ясно и работает!>

Подробнее здесь: https://stackoverflow.com/questions/321 ... on-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»