Вот версия Ruby
require 'date'
puts "Enter a future date in format YYYY-MM-DD"
answer = gets.chomp
difference = (Date.parse(answer) - Date.today).numerator
puts difference > 1 ? "That day will come after #{difference} days" :
(difference < 0) ? "That day passed #{difference.abs} days ago" :
"Hey! That is today!"
Ниже приведен пример запуска скрипта ruby ./day-difference.rb (если вы сохранили его как day-difference.rb)
С будущей датой
$ ruby day-difference.rb
Enter a future date in format YYYY-MM-DD
2021-12-30
That day will come after 1848 days
С прошедшей датой
$ ruby day-difference.rb
Enter a future date in format YYYY-MM-DD
2007-11-12
That day passed 3314 days ago
Когда прошла сегодняшняя дата
$ ruby day-difference.rb
Enter a future date in format YYYY-MM-DD
2016-12-8
Hey! That is today!
Здесь хороший сайт для проверки различий даты http://www.timeanddate.com/date/duration.html
Ответ Самика велик, но удалите команду NoDisplay
, которая скрывает приложение в Comice OS 4
.
[Desktop Entry]
Name=Oracle JDK
Exec=path to Oracle's java here -jar
Terminal=false
Type=Application
Icon=openjdk-6
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=false
я искал информацию об этом случае. На самом деле Oracle JRE запускается автоматически, когда исполняются файлы jar или файлы jar. Он не поддерживает такое взаимодействие.
Если файлы jar не могут быть выполнены, вы, похоже, не установлены правильно.
Извините, если я ошибаюсь. Это все, что я нашел. Если есть кто-то, кто знает больше, добавьте ответ.
Если вы хотите принести Oracle JDK
в это меню, вам необходимо создать файл .desktop
для Oracle JDK в разделе /usr/share/applications
, если он еще не существует. Как насчет нажатия кнопки Show other application
, чтобы увидеть доступное приложение? Если Oracle JDK не существует, выполните следующие шаги:
sudo gedit
, чтобы открыть gedit в качестве суперпользователя [Desktop Entry] Name=Oracle JDK Exec=path to Oracle's java here -jar Terminal=false Type=Application Icon=openjdk-6 MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=true, затем сохранить файл как
/usr/share/applications/OracleJDK.desktop
sudo chmod +x /usr/share/applications/OracleJDK.desktop
, чтобы выполнить исполняемый файл .desktop
sudo gedit /usr/share/applications/bamf.index
и добавить строку OracleJDK.desktop path to Oracle's java here -jar
в конец и сохранить. /usr/share/applications/mimeinfo.cache
в качестве суперпользователя (sudo gedit
) и добавьте изменение строки application/java-archive=openjdk-xxx.desktop;
на application/java-archive=openjdk-xxx.desktop;OracleJDK.desktop;
, т.е. просто добавьте только что созданную запись рабочего стола в mime-cache. Oracle JDK
в меню приложений, если вы щелкните просмотр других приложений я искал информацию об этом случае. На самом деле Oracle JRE запускается автоматически, когда исполняются файлы jar или файлы jar. Он не поддерживает такое взаимодействие.
Если файлы jar не могут быть выполнены, вы, похоже, не установлены правильно.
Извините, если я ошибаюсь. Это все, что я нашел. Если есть кто-то, кто знает больше, добавьте ответ.
Если вы хотите принести Oracle JDK
в это меню, вам необходимо создать файл .desktop
для Oracle JDK в разделе /usr/share/applications
, если он еще не существует. Как насчет нажатия кнопки Show other application
, чтобы увидеть доступное приложение? Если Oracle JDK не существует, выполните следующие шаги:
sudo gedit
, чтобы открыть gedit в качестве суперпользователя [Desktop Entry] Name=Oracle JDK Exec=path to Oracle's java here -jar Terminal=false Type=Application Icon=openjdk-6 MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=true, затем сохранить файл как
/usr/share/applications/OracleJDK.desktop
sudo chmod +x /usr/share/applications/OracleJDK.desktop
, чтобы выполнить исполняемый файл .desktop
sudo gedit /usr/share/applications/bamf.index
и добавить строку OracleJDK.desktop path to Oracle's java here -jar
в конец и сохранить. /usr/share/applications/mimeinfo.cache
в качестве суперпользователя (sudo gedit
) и добавьте изменение строки application/java-archive=openjdk-xxx.desktop;
на application/java-archive=openjdk-xxx.desktop;OracleJDK.desktop;
, т.е. просто добавьте только что созданную запись рабочего стола в mime-cache. Oracle JDK
в меню приложений, если вы щелкните просмотр других приложений Ответ Самика велик, но удалите команду NoDisplay
, которая скрывает приложение в Comice OS 4
.
[Desktop Entry]
Name=Oracle JDK
Exec=path to Oracle's java here -jar
Terminal=false
Type=Application
Icon=openjdk-6
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=false
Недостаточно достаточного ответа
, вам также нужно обновить список mime как
открыть файл в редакторе
gedit ~/.local/share/applications/mimeapps.list
, а затем заменить это
application/x-java-archive=file-roller.desktop;
to
application/x-java-archive=OracleJDK.desktop;
Это решит проблему.
Ответ Самика велик, но удалите команду NoDisplay
, которая скрывает приложение в Comice OS 4
.
[Desktop Entry]
Name=Oracle JDK
Exec=path to Oracle's java here -jar
Terminal=false
Type=Application
Icon=openjdk-6
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=false
Недостаточно достаточного ответа
, вам также нужно обновить список mime как
открыть файл в редакторе
gedit ~/.local/share/applications/mimeapps.list
, а затем заменить это
application/x-java-archive=file-roller.desktop;
to
application/x-java-archive=OracleJDK.desktop;
Это решит проблему.
я искал информацию об этом случае. На самом деле Oracle JRE запускается автоматически, когда исполняются файлы jar или файлы jar. Он не поддерживает такое взаимодействие.
Если файлы jar не могут быть выполнены, вы, похоже, не установлены правильно.
Извините, если я ошибаюсь. Это все, что я нашел. Если есть кто-то, кто знает больше, добавьте ответ.
Ответ Самика велик, но удалите команду NoDisplay
, которая скрывает приложение в Comice OS 4
.
[Desktop Entry]
Name=Oracle JDK
Exec=path to Oracle's java here -jar
Terminal=false
Type=Application
Icon=openjdk-6
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=false
Если вы хотите принести Oracle JDK
в это меню, вам необходимо создать файл .desktop
для Oracle JDK в разделе /usr/share/applications
, если он еще не существует. Как насчет нажатия кнопки Show other application
, чтобы увидеть доступное приложение? Если Oracle JDK не существует, выполните следующие шаги:
sudo gedit
, чтобы открыть gedit в качестве суперпользователя [Desktop Entry] Name=Oracle JDK Exec=path to Oracle's java here -jar Terminal=false Type=Application Icon=openjdk-6 MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=true, затем сохранить файл как
/usr/share/applications/OracleJDK.desktop
sudo chmod +x /usr/share/applications/OracleJDK.desktop
, чтобы выполнить исполняемый файл .desktop
sudo gedit /usr/share/applications/bamf.index
и добавить строку OracleJDK.desktop path to Oracle's java here -jar
в конец и сохранить. /usr/share/applications/mimeinfo.cache
в качестве суперпользователя (sudo gedit
) и добавьте изменение строки application/java-archive=openjdk-xxx.desktop;
на application/java-archive=openjdk-xxx.desktop;OracleJDK.desktop;
, т.е. просто добавьте только что созданную запись рабочего стола в mime-cache. Oracle JDK
в меню приложений, если вы щелкните просмотр других приложений Недостаточно достаточного ответа
, вам также нужно обновить список mime как
открыть файл в редакторе
gedit ~/.local/share/applications/mimeapps.list
, а затем заменить это
application/x-java-archive=file-roller.desktop;
to
application/x-java-archive=OracleJDK.desktop;
Это решит проблему.
я искал информацию об этом случае. На самом деле Oracle JRE запускается автоматически, когда исполняются файлы jar или файлы jar. Он не поддерживает такое взаимодействие.
Если файлы jar не могут быть выполнены, вы, похоже, не установлены правильно.
Извините, если я ошибаюсь. Это все, что я нашел. Если есть кто-то, кто знает больше, добавьте ответ.
Ответ Самика велик, но удалите команду NoDisplay
, которая скрывает приложение в Comice OS 4
.
[Desktop Entry]
Name=Oracle JDK
Exec=path to Oracle's java here -jar
Terminal=false
Type=Application
Icon=openjdk-6
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=false
Если вы хотите принести Oracle JDK
в это меню, вам необходимо создать файл .desktop
для Oracle JDK в разделе /usr/share/applications
, если он еще не существует. Как насчет нажатия кнопки Show other application
, чтобы увидеть доступное приложение? Если Oracle JDK не существует, выполните следующие шаги:
sudo gedit
, чтобы открыть gedit в качестве суперпользователя [Desktop Entry] Name=Oracle JDK Exec=path to Oracle's java here -jar Terminal=false Type=Application Icon=openjdk-6 MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=true, затем сохранить файл как
/usr/share/applications/OracleJDK.desktop
sudo chmod +x /usr/share/applications/OracleJDK.desktop
, чтобы выполнить исполняемый файл .desktop
sudo gedit /usr/share/applications/bamf.index
и добавить строку OracleJDK.desktop path to Oracle's java here -jar
в конец и сохранить. /usr/share/applications/mimeinfo.cache
в качестве суперпользователя (sudo gedit
) и добавьте изменение строки application/java-archive=openjdk-xxx.desktop;
на application/java-archive=openjdk-xxx.desktop;OracleJDK.desktop;
, т.е. просто добавьте только что созданную запись рабочего стола в mime-cache. Oracle JDK
в меню приложений, если вы щелкните просмотр других приложений я искал информацию об этом случае. На самом деле Oracle JRE запускается автоматически, когда исполняются файлы jar или файлы jar. Он не поддерживает такое взаимодействие.
Если файлы jar не могут быть выполнены, вы, похоже, не установлены правильно.
Извините, если я ошибаюсь. Это все, что я нашел. Если есть кто-то, кто знает больше, добавьте ответ.
Недостаточно достаточного ответа
, вам также нужно обновить список mime как
открыть файл в редакторе
gedit ~/.local/share/applications/mimeapps.list
, а затем заменить это
application/x-java-archive=file-roller.desktop;
to
application/x-java-archive=OracleJDK.desktop;
Это решит проблему.
я искал информацию об этом случае. На самом деле Oracle JRE запускается автоматически, когда исполняются файлы jar или файлы jar. Он не поддерживает такое взаимодействие.
Если файлы jar не могут быть выполнены, вы, похоже, не установлены правильно.
Извините, если я ошибаюсь. Это все, что я нашел. Если есть кто-то, кто знает больше, добавьте ответ.
Если вы хотите принести Oracle JDK
в это меню, вам необходимо создать файл .desktop
для Oracle JDK в разделе /usr/share/applications
, если он еще не существует. Как насчет нажатия кнопки Show other application
, чтобы увидеть доступное приложение? Если Oracle JDK не существует, выполните следующие шаги:
sudo gedit
, чтобы открыть gedit в качестве суперпользователя [Desktop Entry] Name=Oracle JDK Exec=path to Oracle's java here -jar Terminal=false Type=Application Icon=openjdk-6 MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=true, затем сохранить файл как
/usr/share/applications/OracleJDK.desktop
sudo chmod +x /usr/share/applications/OracleJDK.desktop
, чтобы выполнить исполняемый файл .desktop
sudo gedit /usr/share/applications/bamf.index
и добавить строку OracleJDK.desktop path to Oracle's java here -jar
в конец и сохранить. /usr/share/applications/mimeinfo.cache
в качестве суперпользователя (sudo gedit
) и добавьте изменение строки application/java-archive=openjdk-xxx.desktop;
на application/java-archive=openjdk-xxx.desktop;OracleJDK.desktop;
, т.е. просто добавьте только что созданную запись рабочего стола в mime-cache. Oracle JDK
в меню приложений, если вы щелкните просмотр других приложений Недостаточно достаточного ответа
, вам также нужно обновить список mime как
открыть файл в редакторе
gedit ~/.local/share/applications/mimeapps.list
, а затем заменить это
application/x-java-archive=file-roller.desktop;
to
application/x-java-archive=OracleJDK.desktop;
Это решит проблему.