1 (22.01.2015 09:08:20 отредактировано user160)

Всем доброго времени суток.

Собственно вопрос  в subj.

Скачал инсталяционный пакет IntelliJ IDEA и JDK для Линукса с сайта Oracle.
Собственно это были два архива, которые "раскрутились" на две группы собственных папок.
Поправил стартовый скрипт и IntelliJ IDEA "взлетел".
Поскольку никакого реестра в Линуксе нет, то думаю работать будет  из любой папки.

aptitude install там не применимо, как мне кажется.
Вопрос в том, как правильно это хозяйство размещать в файловой системе?
Сейчас я поместил это в /usr/bin/*.

Что я сделал так/не так?

С уважением, user160

Зы, по сравнению с хрюшей в Линуксе IntelliJ IDEA просто "летает" на том же железе.  bq

Debian amd64 13.5.0.

2

Помести в /opt или правильно опакеть. Может уже есть готовые пакеты.
В /usr/bin должен быть только исполняемый файл, так что не клади туда ничего.

3

Vascom пишет:

Помести в /opt или правильно опакеть. Может уже есть готовые пакеты.
В /usr/bin должен быть только исполняемый файл, так что не клади туда ничего.

Можно поподробней, что есть "опакетить" ?
Инструкции где-нибудь есть ?

Debian amd64 13.5.0.

4

В /home/$USER/bin логичнее всего.

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

5

Vascom пишет:

В /usr/bin должен быть только исполняемый файл, так что не клади туда ничего.

не нужно.
лучше /opt/bin (где бинарник) добавить в $PATH юзера.

Грамотно собранное дополнительное пользовательское ПО можно и нужно ставить в $HOME.

Конечно самое правильное — ставить ПО в виде пакета.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

6

пкетить - создать пакет, чтобы всё установилось куда надо. Инструкция есть, зависит от типа пакета и дистрибутива.
Тебе для какого дистрибутива надо?

7 (19.09.2014 22:07:01 отредактировано user160)

Vascom пишет:

пкетить - создать пакет, чтобы всё установилось куда надо. Инструкция есть, зависит от типа пакета и дистрибутива.
Тебе для какого дистрибутива надо?

Debian
Исходные архивы jdk-8u20-linux-x64.tar.gz и ideaIC-13.1.4b.tar.gz.
Внутри иерархия папок.

Debian amd64 13.5.0.

8 (19.09.2014 22:52:19 отредактировано kostik87)

Вы на wiki вашего дистрибутива пробовали ходить или вы считаете это плохим тоном?

Вот пример создания deb пакета для jdk-7 и его установки:

+ открыть спойлер

Process

1. Add a "contrib" component to /etc/apt/sources.list, for example:

# Debian 7 "Wheezy"
deb http://http.debian.net/debian/ wheezy main contrib

2. Update the list of available packages and install the java-package package:

# apt-get update && apt-get install java-package && exit

3. Download the desired Java JDK/JRE binary distribution (Oracle). Choose tar.gz archives or self-extracting archives, do not choose the RPM!

4. Use java-package to create a Debian package, for example:

$ make-jpkg jdk-7u45-linux-x64.tar.gz

5. Install the binary package created:

$ su
# dpkg -i oracle-j2sdk1.7_1.7.0+update45_amd64.deb

https://wiki.debian.org/JavaPackage

Действуйте по аналогии.

9

user160 пишет:

ideaIC-13.1.4b.tar.gz.

кстати вот нагуглил вам в помощь: https://github.com/trygvis/intellij-idea-dpkg


Example 3: Creating a Debian package of the 95.4 build of the Community Edition.

./build-package -f IC -p debian -v 95.4

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

10

kostik87 пишет:

Вы на wiki вашего дистрибутива пробовали ходить или вы считаете это плохим тоном?

Вот пример создания deb пакета для jdk-7 и его установки:
.....
4. Use java-package to create a Debian package, for example:

$ make-jpkg jdk-7u45-linux-x64.tar.gz

Действуйте по аналогии.

Выполнил три первых пункта, по аналогии по четвёртому попыталься так:

# make -jpkg jdk-8u20-linux-x64.tar.gz 

В ответ

+ открыть спойлер

make: ключ `-j' должен использоваться с целым положительным аргументом
Использование: make [КЛЮЧ]... [ЦЕЛЬ]...
Ключи:
и далее хелп по маке

Что я делаю не так?

Debian amd64 13.5.0.

11

Пробел между «make» и «-jpkg» уберите. В сообщении выше пробела нет.

«Я устал, я ухожу.»

12

Vitri пишет:

Пробел между «make» и «-jpkg» уберите. В сообщении выше пробела нет.

Спасибо!...
Теперь дальше... Делаю так из под root:

 Консоль:
# make-jpkg jdk-8u20-linux-x64.tar.gz

Получаю:

+ открыть спойлер

You are real root -- unfortunately, some Java distributions have
install scripts that directly manipulate /etc, and may cause some
inconsistencies on your system. Instead, you should become a
non-root user and run:

fakeroot make-jpkg jdk-8u20-linux-x64.tar.gz

which will allow no damage to be done to your system files and
still permit the Java distribution to successfully extract.
Aborting.

Делаю в терминале от обычного пользователя:

 Консоль:
$ fakeroot make-jpkg jdk-8u20-linux-x64.tar.gz

Получаю:

+ открыть спойлер

Creating temporary directory: /tmp/make-jpkg.kRqkRyjFwF
Loading plugins: /usr/share/java-package/common.sh /usr/share/java-package/j2re.sh /usr/share/java-package/j2sdk-doc.sh /usr/share/java-package/j2sdk.sh /usr/share/java-package/j2se.sh /usr/share/java-package/oracle-j2re.sh /usr/share/java-package/oracle-j2sdk-doc.sh /usr/share/java-package/oracle-j2sdk.sh

Detected Debian build architecture: amd64
Detected Debian GNU type: x86_64-linux-gnu

No matching plugin was found.
Removing temporary directory: done

А дальше по кругу...
В сообщениях, что-то пишется про установленное в /etc, но там я вроде бы ничего руками в части IntelliJ IDEA не делал.
Для профилактики вошел в  IntelliJ IDEA  и поотключал все плагины.. Не помогло.

Уважаемые, у кого-нибудь есть ещё идеи, как продолжить сборку?

Debian amd64 13.5.0.

13

Продолжаю попытки установить IntelliJ IDEA.
При установке получаю сообщение

 Консоль:
'tools.jar' is not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.

Что в переводе означает: Пожалуйста, убедитесь, JAVA_HOME указывает JDK, а не JRE.
Переменная окружения JAVA_HOME у меня вообще не установлена.
Суть в том, что похоже на то, что IntelliJ IDEA хочет видеть Оракловую JDK, в то время как в Линуксе Debian есть собственный JDK.
 Консоль:

# java -version
# OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-1)
# Open JDK 64-bit Server VM (built 20.0-b12, mixed mode)

Хочу попробовать, будет ли работать IntelliJ IDEA с  Open JDK.

Посему вопорос:
Что присвоить переменной окружения JAVA_HOME для этого эксперимента?  bx

Debian amd64 13.5.0.

14 (21.01.2015 21:31:28 отредактировано )

У Вас устаревшая версия есть более новее
https://www.jetbrains.com/idea/download/
написано:

Download IntelliJ IDEA 14

Version: 14.0.2 Build: 139.659 Released: December 8, 2014

INSTALLATION INSTRUCTIONS
  • Unpack the idea-14.tar.gz file using the following command: tar xfz idea-14.tar.gz

  • Run idea.sh from the bin subdirectory.


SYSTEM REQUIREMENTS
  • GNOME or KDE desktop

  • 1 GB RAM minimum, 2 GB RAM recommended

  • 300 MB hard disk space + at least 1 GB for caches

  • 1024x768 minimum screen resolution

  • JDK 1.6 or higher

В архиве с установочным пакетом есть инструкция:
http://download.jetbrains.com/idea/ideaIC-14.0.2.tar.gz

 Консоль:
IntelliJ IDEA

INSTALLATION INSTRUCTIONS
===============================================================================

  Linux Installation Instructions
  ------------------------------------------------------------------------------
  1. Unpack the IntelliJ IDEA distribution archive that you downloaded to
     where you wish to install the program. We will refer to this destination
     location as your {installation home} below.

  2. Open a console and cd into "{installation home}/bin" and type:

       ./idea.sh

     to start the application.

  3. [OPTIONAL] Add the "{installation home}/bin" to your PATH environmental
     variable so that you may start IntelliJ IDEA from any directory.

  4. [OPTIONAL] To adjust the value of JVM heap size open idea.vmoptions
     (idea64.vmoptions for 64-bit JDK), and modify the -Xms and -Xmx parameters.


  [OPTIONAL] Changing location of "config" and "system" directory
  ------------------------------------------------------------------------------
  By default IntelliJ IDEA stores all your settings under ~/.IdeaIC14/config directory
  and stores data cache under ~/.IdeaIC14/system directory.
  If you want to change these settings,

  1. Open a console and cd into "{installation home}/bin"

  2. Open file "idea.properties" in an editor. You should find strings like

     idea.system.path=~/.IdeaIC/system

     and

     idea.config.path=~/.IdeaIC/config

     and change them.

  3. Note that we recommend to store data cache ("system" directory) at a disk
     with at least 1G bytes free space




Enjoy!

-IntelliJ IDEA Development Team


Если есть трудности с переводом могу перевести! Нужно?

15

mozgfx пишет:

У Вас устаревшая версия есть более новее

Я пока не спешу менять версии

mozgfx пишет:

В архиве с установочным пакетом есть инструкция:
http://download.jetbrains.com/idea/ideaIC-14.0.2.tar.gz

 Консоль:
IntelliJ IDEA
...
  2. Open a console and cd into "{installation home}/bin" and type:

       ./idea.sh

     to start the application.


Если есть трудности с переводом могу перевести! Нужно?

Переводить не надо  bx  Я андестендю
В моём письме выше я описал причину, почему 2-й пункт не выполняется.

Если следовать инструкции, то надо сначала поставить ORACLE JDK (перед этим снести OPEN JDK).

Я хочу попробовать, будет ли работать IntelliJ IDEA с OPEN JDK, для этого мне надо правильно указать ссылку в переменной JAVA_HOME на OPEN JDK. Сейчас у меня эта переменная ничем не заполнена. Мне надо знать, что туда писать.

Как снести OPEN JDK и поставить ORACLE JDK, я уже нашёл

Debian amd64 13.5.0.

16

В общем поставил IntelliJ IDEA я на open-JDK в Дебиане.

Сначала поставил через Synaptic обе open-JDK и 6 и 7 версию.
Затем долго искал tools.jar, на который ругался idea.sh
Его так и не нашёл, помог пост отсюда
Т.е. попросту добавил в idea.sh строку

 Консоль:
JAVA_HOME=/usr/lib/jvm/java-7-jdk-amd64

После этого скрипт отработал и IntelliJ IDEA "встала"

Суть в том что сообщение, которое выдавал скрипт tools.jar не найден, не отражало реальной проблемы.

Мож кому будет полезно.

Debian amd64 13.5.0.

17

Здесь описано как завершить установку IntelliJ with JDK и поместить программу в дерево меню.
Мож кому будет полезно  ap

Debian amd64 13.5.0.