Java — путевая заметка 1

Сел вечерком потестить новый SSD под Ubuntu. Скачал IDEA.

Значит первым делом нужно понимать, что куда мы ее распакуем, из того места она и будет запускаться.

Запуск IDEA в убунте происходит запуском «папка_куда_развернули_архив/bin/idea.sh«. Для того, чтобы каждый раз всё происходило правильно нужно в наутилусе правка > параметры > поведение  ставим галку на «Каждый раз спрашивать» в пункте «Исполняемые текстовые файлы», это чтоб sh файлы запускались по клику.

Поскольку в винде недавно потыкивал в JavaFX, решил посмотреть как оно в убунте. Почему то IDEA не подхватила OpenJFX сама. Пришлось зайти в структуру проекта и передёрнуть там SDK. Заходим в IDEA  File -> Project Structure -> Platform Settings -> SDKs удаляем там SDK и добавляем опять его же. Если же ругается Usage of API documented as @since бла бла, так это нужно File -> Project Structure -> Project Settings -> Modules -> «Your Module Name» -> Sources -> Language Level передернуть на необходимый. Слава бубну, заработало.

Начал разбираться как запаковать из java папку и выгрузить ее в облако. Ну, такой типа бекапчик. В результате могу оставить для следующих поколений хинты:

1. Путь к файлам в java под ubuntu выглядит как то так:

zipDirectory(«//home//oleg//test», «//home//oleg//test.zip»);

Вызываем метод зипуем_директорию («какую», «куда»). В данном примере метод пакует папку test в моём хоумдире и записывает ее в файл test.zip в тот же хоумдир.

2. Чтоб подцепить чужую библиотеку в проект файлы jar нужно скопировать в директорию lib своего проекта и в IDEA File -> Project Structure -> Libraries добавить их.

Взял библиотеки дропбокса и попытался выгрузить файл в свой dropbox. В принципе получилось, но каждый раз нужно вводить код. Видимо без кода нужно что-то за деньги у них покупать…  ну и ладно. Главное, что опыт получен и код заработал =)