Игнорирование имени пакета при запуске java из командной строки

146
28 декабря 2019, 06:20

Мне приходит файл с исходным кодом 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 так, что бы он работал как на файлах с пакетом, так и без?

READ ALSO
log4j блокирует поток

log4j блокирует поток

Tomcat-6 крутится на windows server 2016, на нем развернуто веб-приложение, для логирования использован Log4j 12

138
Как обновить одну строку в SQLite?

Как обновить одну строку в SQLite?

Всем приветСтолкнулся с новой проблемой, которую не могу решить

148
Как получить доступ к приватным полям

Как получить доступ к приватным полям

Не получается получить доступ к приватны полям

128
Параметр keyboard в vk api java

Параметр keyboard в vk api java

В процессе изучения vk api столкнулся с проблемой, что не могу найти в библиотеке vk-api параметра keyboard в методе messangesend Решил реализовать кнопки...

146