Eclipse и Java-9

EDIT: см. ответ от @Lekensteyn для более правильного редактирования /proc/sys и /sys значений по умолчанию.

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

#!/bin/dash
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
echo 1 > /sys/module/snd_hda_intel/parameters/power_save

Вы можете разместить этот скрипт где-нибудь удобным, например. /root/power_save.sh.

Затем вы хотите убедиться, что он запускается с правами root при каждом запуске системы. Это можно сделать с помощью sudo crontab -e, который открывает список задач, основанных на времени для root. Добавить строку:

@reboot /root/power_save.sh

Не забудьте сделать исполняемый файл скрипта:

sudo chmod u+x /root/power_save.sh

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

1
задан 29 September 2017 в 11:56

3 ответа

Теперь вы можете использовать этот метод:

Установить java 8 (думаю, eclipse примет это):
sudo apt-get install oracle-java8-installer
Проверьте и убедитесь, что ваш по умолчанию java 9 по-прежнему является боссом:
sudo update-alternatives --config java
Если не изменяйте по мере необходимости, выбирая номер, чтобы сделать значение по умолчанию из шага previuos:
There are 5 choices for the alternative java (providing /usr/bin/java).

Selection    Path                                            Priority   Status
------------------------------------------------------------
   0            /usr/lib/jvm/java-9-oracle/bin/java              1091      auto mode
   1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
   2            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      manual mode
 * 3            /usr/lib/jvm/java-9-oracle/bin/java              1091      manual mode
   4            /usr/lib/jvm/jdk1.8.0_91                         100       manual mode
   5            /usr/lib/jvm/jdk1.8.0_91/bin/java                100       manual mode

Press <enter> to keep the current choice[*], or type selection number: 
Теперь запустите sudo update-alternatives --display java, и вы увидите следующее:
java - manual mode
  link best version is /usr/lib/jvm/java-9-oracle/bin/java
  link currently points to /usr/lib/jvm/java-9-oracle/bin/java
  link java is /usr/bin/java
  slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081
   slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/java-8-oracle/jre/bin/java - priority 1081
  slave java.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/java.1.gz
/usr/lib/jvm/java-9-oracle/bin/java - priority 1091
/usr/lib/jvm/jdk1.8.0_91 - priority 100
/usr/lib/jvm/jdk1.8.0_91/bin/java - priority 100
Как вы можете видеть, я использую java 9 в качестве моего значения по умолчанию, но у меня также есть [ f11], скопируйте путь к java 8, который: /usr/lib/jvm/jdk1.8.0_91/bin/java Теперь в вашей папке eclise откройте файл eclipse.ini и добавьте эти строки в самую верхнюю часть:
-vm
/usr/lib/jvm/jdk1.8.0_91/bin/java
Мой файл eclipse.ini:
 -vm
 /usr/lib/jvm/jdk1.8.0_91/bin/java
 -startup
 plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
 --launcher.library
 plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417   
 -product
 org.eclipse.epp.package.java.product
 --launcher.defaultAction
 openFile
 -showsplash
 org.eclipse.platform
 --launcher.XXMaxPermSize
 256m
 --launcher.defaultAction
 openFile
 --launcher.appendVmargs
 -vmargs
 -Dosgi.requiredJavaVersion=1.7
 -XX:MaxPermSize=256m
 -Xms256m
 -Xmx1024m
Теперь запустите ваше затмение и он будет использовать заданный java vm в файле eclipse.ini.
3
ответ дан 22 May 2018 в 18:01

Теперь вы можете использовать этот метод:

Установить java 8 (думаю, eclipse примет это): sudo apt-get install oracle-java8-installer Проверьте и убедитесь, что ваш по умолчанию java 9 по-прежнему является боссом: sudo update-alternatives --config java Если не изменяйте по мере необходимости, выбирая номер, чтобы сделать значение по умолчанию из шага previuos: There are 5 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-9-oracle/bin/java 1091 auto mode 1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode * 3 /usr/lib/jvm/java-9-oracle/bin/java 1091 manual mode 4 /usr/lib/jvm/jdk1.8.0_91 100 manual mode 5 /usr/lib/jvm/jdk1.8.0_91/bin/java 100 manual mode Press <enter> to keep the current choice[*], or type selection number: Теперь запустите sudo update-alternatives --display java, и вы увидите следующее: java - manual mode link best version is /usr/lib/jvm/java-9-oracle/bin/java link currently points to /usr/lib/jvm/java-9-oracle/bin/java link java is /usr/bin/java slave java.1.gz is /usr/share/man/man1/java.1.gz /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081 slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz /usr/lib/jvm/java-8-oracle/jre/bin/java - priority 1081 slave java.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/java.1.gz /usr/lib/jvm/java-9-oracle/bin/java - priority 1091 /usr/lib/jvm/jdk1.8.0_91 - priority 100 /usr/lib/jvm/jdk1.8.0_91/bin/java - priority 100 Как вы можете видеть, я использую java 9 в качестве моего значения по умолчанию, но у меня также есть java 8, скопируйте путь к java 8, который: /usr/lib/jvm/jdk1.8.0_91/bin/java Теперь в вашей папке eclise откройте файл eclipse.ini и добавьте эти строки в самую верхнюю часть: -vm /usr/lib/jvm/jdk1.8.0_91/bin/java Мой файл eclipse.ini: -vm /usr/lib/jvm/jdk1.8.0_91/bin/java -startup plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.7 -XX:MaxPermSize=256m -Xms256m -Xmx1024m Теперь запустите ваше затмение и он будет использовать заданный java vm в файле eclipse.ini.
3
ответ дан 18 July 2018 в 06:02

Теперь вы можете использовать этот метод:

Установить java 8 (думаю, eclipse примет это): sudo apt-get install oracle-java8-installer Проверьте и убедитесь, что ваш по умолчанию java 9 по-прежнему является боссом: sudo update-alternatives --config java Если не изменяйте по мере необходимости, выбирая номер, чтобы сделать значение по умолчанию из шага previuos: There are 5 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-9-oracle/bin/java 1091 auto mode 1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode * 3 /usr/lib/jvm/java-9-oracle/bin/java 1091 manual mode 4 /usr/lib/jvm/jdk1.8.0_91 100 manual mode 5 /usr/lib/jvm/jdk1.8.0_91/bin/java 100 manual mode Press <enter> to keep the current choice[*], or type selection number: Теперь запустите sudo update-alternatives --display java, и вы увидите следующее: java - manual mode link best version is /usr/lib/jvm/java-9-oracle/bin/java link currently points to /usr/lib/jvm/java-9-oracle/bin/java link java is /usr/bin/java slave java.1.gz is /usr/share/man/man1/java.1.gz /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081 slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz /usr/lib/jvm/java-8-oracle/jre/bin/java - priority 1081 slave java.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/java.1.gz /usr/lib/jvm/java-9-oracle/bin/java - priority 1091 /usr/lib/jvm/jdk1.8.0_91 - priority 100 /usr/lib/jvm/jdk1.8.0_91/bin/java - priority 100 Как вы можете видеть, я использую java 9 в качестве моего значения по умолчанию, но у меня также есть java 8, скопируйте путь к java 8, который: /usr/lib/jvm/jdk1.8.0_91/bin/java Теперь в вашей папке eclise откройте файл eclipse.ini и добавьте эти строки в самую верхнюю часть: -vm /usr/lib/jvm/jdk1.8.0_91/bin/java Мой файл eclipse.ini: -vm /usr/lib/jvm/jdk1.8.0_91/bin/java -startup plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.7 -XX:MaxPermSize=256m -Xms256m -Xmx1024m Теперь запустите ваше затмение и он будет использовать заданный java vm в файле eclipse.ini.
3
ответ дан 24 July 2018 в 18:30

Другие вопросы по тегам:

Похожие вопросы: