Мне приходит файл с исходным кодом Java класса, например:
class A {
public static void main(String[] args) {
System.out.println("Hello'w");
}
}
или
package some.packa.ge;
class A {
public static void main(String[] args) {
System.out.println("Hello'w");
}
}
Я его копирую в какую-то временную папку tmp/, пытаюсь скомпилировать и запустить следующим make'ом
all: compile run
compile:
@javac A.java
run:
@java A
Соответсвенно класс без заданного пакета запускается и работает, а вот с пакетом нет, просит поместить его в директории some/packa/ge. Вопрос собственно в том, возможно ли запустить файл с пакетом без создания папок? Если нет, то как сделать make так, что бы он работал как на файлах с пакетом, так и без?
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники