Size: a a a

2021 March 02

I

Igor in learn.java
Yuriy
ВОт смотрите - я без претнезий. но пока мне ни одного варианта не предложили.
потому что нет идеальных курсов для твоего запроса
источник

ST

Sardorkhuja Tukhtakh... in learn.java
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

При компиляции spring-проекта при том, что в систему установлены jdk и jre, а также указана JAVA_HOME

Как с этим бороться?

Система — докер-контейнер, образ:
FROM openjdk:11.0.10-jre-buster
COPY . /usr/src/app
WORKDIR /usr/src/app

RUN apt update && apt install -y maven default-jre && export JAVA_HOME="/usr/local/openjdk-11"

CMD ./mvnw spring-boot:run
источник

ST

Sardorkhuja Tukhtakh... in learn.java
Пробовал заменить последнюю строку на CMD echo $JAVA_HOME, значение верное
источник

DK

Daniil Karpov in learn.java
Lilian Pletosu
да я написал уже)
это был послендний доп вопрос. Решил написать тут, думал что ответят быстрее чем юзать в интернет и искать правильные ответы.
Интерфейсы предназначены, когда вы хотите сказать: "Мне все равно, как вы это делаете, но вот что вам нужно сделать".

Абстрактные классы предназначены, когда вы хотите сказать: "Я знаю, что вы должны делать, и я знаю, как вы должны это делать в некоторых или многих случаях". Также учитывай что наследование от абстрактного класса может проводиться единично, а интерфейсы поддерживают множественное наследование
источник

LP

Lilian Pletosu in learn.java
Daniil Karpov
Интерфейсы предназначены, когда вы хотите сказать: "Мне все равно, как вы это делаете, но вот что вам нужно сделать".

Абстрактные классы предназначены, когда вы хотите сказать: "Я знаю, что вы должны делать, и я знаю, как вы должны это делать в некоторых или многих случаях". Также учитывай что наследование от абстрактного класса может проводиться единично, а интерфейсы поддерживают множественное наследование
Спасибо, я написал что наследование от абстрактного класса может проводиться единично, а интерфейсы поддерживают множественное наследование.  
Сейчас немного успокоился)) а то думал что какую-то ахинею написал))
источник

DK

Daniil Karpov in learn.java
Lilian Pletosu
Спасибо, я написал что наследование от абстрактного класса может проводиться единично, а интерфейсы поддерживают множественное наследование.  
Сейчас немного успокоился)) а то думал что какую-то ахинею написал))
вообще странный вопрос про плюсы и минусы, это просто реализация в языке, неудобств или других неприятностей она не вызывает в рамках языка, разве что "ограничивает" если ранее "ты" пользовался другими языками
источник

ch

central hardware in learn.java
Sardorkhuja Tukhtakhodjaev
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

При компиляции spring-проекта при том, что в систему установлены jdk и jre, а также указана JAVA_HOME

Как с этим бороться?

Система — докер-контейнер, образ:
FROM openjdk:11.0.10-jre-buster
COPY . /usr/src/app
WORKDIR /usr/src/app

RUN apt update && apt install -y maven default-jre && export JAVA_HOME="/usr/local/openjdk-11"

CMD ./mvnw spring-boot:run
устанвливать в контейнер JDK самому это зашквар, просто возьмите готовый
источник

ch

central hardware in learn.java
а еще лучше переписать на multistage building
источник

L

Loljeene in learn.java
central hardware
а еще лучше переписать на multistage building
а как там кеш прикрутить? Я год назад отказался от мультистейджа потому что не смог кеш мавена прикрутить
источник

ch

central hardware in learn.java
Loljeene
а как там кеш прикрутить? Я год назад отказался от мультистейджа потому что не смог кеш мавена прикрутить
а без него как прикручиваете?
источник

Т

Тимур in learn.java
Scanner.next() возвращает String
источник

L

Loljeene in learn.java
central hardware
а без него как прикручиваете?
через docker run в котором маунтится папка с сырцами и собственно папка .m2
источник

ch

central hardware in learn.java
источник

ST

Sardorkhuja Tukhtakh... in learn.java
central hardware
устанвливать в контейнер JDK самому это зашквар, просто возьмите готовый
заюзал openjdk:11.0.10-jdk-buster, теперь получаю ошибку:

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.3.2.RELEASE:run (default-cli) on project serving-web-content: Execution default-cli of goal org.springframework.boot:spring-boot-maven-plugin:2.3.2.RELEASE:run failed: Unable to find a single main class from the following candidates [com.example.springboot.Application, com.example.kai.ServingWebContentApplication] -> [Help 1]
источник

Y

Yuriy in learn.java
Igor
потому что нет идеальных курсов для твоего запроса
Да я и не просил идеальных. я просто хорошие. Да и не посоветовали мне ничего.
источник

АЛ

Александр Луданов... in learn.java
Если уверен что придет int то scanner.nextInt()
источник

A

Alex in learn.java
Yuriy
Народ поскажите пожалуйста качественный курсы по Джаве.такого есть сотни. но хотелось бы что-то реально качественное.. наверное онлайн-формат самый предпочтительный.  на данный момент я думаю что вот эти  вроде норм.
https://geekbrains.ru/
понимаю что возможно данный вопрос уже поднимался здесь. потому - можно просто скинуть ссылку или цитату. Спасибо всем адеватно отозвавшимся.
А "вот эти" - это какие? Тут просто ссылка на общий сайт гикбреинса
источник

DC

Denis Chikanov in learn.java
Yuriy
Ну парни...((( я бы мог долго обьяснять.. но в этом чате 4,5 к народа.  Мне надо то что я попросил)).
Хочу поднять грамонтость прогамирования.
Если хочешь поднять грамотность программирования - листай Шилдта и читай clean code, курсы не нужны
источник

AK

An Ku in learn.java
Yuriy
могу дать ссылку на образец моего ворчества на жаве.
Что это?
источник

EP

Egor Peretrukhin in learn.java
Где парс или nextInt?
источник