Используя утилиту ITR на Ubuntu или ее разновидностях

Проблема:

Я хочу использовать утилиту электронной регистрации ITR (утилита электронной регистрации Декларации о подоходном налоге Индии) на Ubuntu или любой из ее разновидностей.

Что я попробовал:

  1. Я пытался установить java (OpenJDK 11) и установка OpenJFX с помощью Синаптического менеджера. Это все еще показывает следующую ошибку:
Error: JavaFX runtime components are missing, and are required to run this application
0
задан 20 August 2019 в 23:15

3 ответа

Поддерживаемый Отдел Подоходного налога версии

Java загрузки рекомендует использовать Обновление версии 8 Java 51 (См. этот файл PDF). У Вас должна быть учетная запись на веб-сайте Oracle для сможения к [1 125] загрузка более старые (заархивированные) версии Java . В случае, если Вы не имеете учетной записи на веб-сайте Oracle или не хотите открываться один, голова к [1 126] этот индексный веб-сайт CERN и нажать jdk-8u51-linux-x64.tar.gz для версии на 64 бита или jdk-8u66-linux-i586.tar.gz для версии на 32 бита (JDK v8u66 является немного верхней версией, но не должен иметь значения очень). Этот ответ берет jdk-8u51-linux-x64.tar.gz в качестве загруженного файла. Если Вы загрузили версию на 32 бита, просто изменяют имя файла на [1 130] jdk-8u66-linux-i586.tar.gz.

метод Java

Установки 1 (Быстрый):

Копия:

#!/bin/bash
sudo mkdir -p /usr/java && sudo tar xvzf jdk-8u51-linux-x64.tar.gz -C /usr/java && JAVA_HOME=/usr/java/jdk1.8.0_51/ && sudo update-alternatives --install /usr/bin/java java ${JAVA_HOME%*/}/bin/java 20000 && sudo update-alternatives --install /usr/bin/javac javac ${JAVA_HOME%*/}/bin/javac 20000

Переходят к каталогу (папка), где Вы загрузили jdk-8u51-linux-x64.tar.gz.

Создают файл, названный RUN.sh. Откройте его с текстовым редактором по умолчанию (как gedit, kwrite) и вставьте вышеупомянутое скопированное содержание в нем. Сохраните файл.

Щелчок правой кнопкой по файлу RUN.sh-> Переходит к вкладке Properties-> Click Permissions->, Делают исполняемый файл файла->, Нажимают Apply затем OK.

Выполняются, файл в терминале (нажмите F4 и тип sh ./RUN.sh)-> пароль Типа при запросе (Вы даже не можете видеть звездочки, когда Вы вводите, это нормально)

Перезапуск Ваш компьютер.

Метод 2 (Объясненный):

Переходят к каталогу, где Вы загрузили jdk-8u51-linux-x64.tar.gz скажем Загрузки, который дает нам путь каталога: /home/*user*/Downloads.

Открытое окно терминала нажимающим F4 .

Тип после команд один за другим:

Создают каталог в Вашей файловой системе, способом так, чтобы она не вмешивалась бы в OpenJDK в случае, если она установлена в будущем: /usr/java

sudo mkdir -p /usr/java

пароль Типа при запросе (Вы даже не можете видеть звездочки, когда Вы вводите, это нормально).

Извлечение файлы Вы просто загрузили в том каталоге:

sudo tar xvzf jdk-8u51-linux-x64.tar.gz -C /usr/java

Набор Ваша переменная среды JAVA_HOME:

JAVA_HOME=/usr/java/jdk1.8.0_51/

Настроенный установленный Java (Oracle JDK v8u51) в более высоком приоритете (здесь 20000), так, чтобы в случае, если другой JDK (говорят, что OpenJDK) установлен в будущем, Oracle JDK v8u51 продолжает использоваться.

sudo update-alternatives --install /usr/bin/java java ${JAVA_HOME%*/}/bin/java 20000
sudo update-alternatives --install /usr/bin/javac javac ${JAVA_HOME%*/}/bin/javac 20000

Перезапуск Ваш компьютер.

утилита

Use ITR Находит ITR.sh файл, который прибывает в утилиту электронной регистрации.

Щелчок правой кнопкой по файлу ITR.sh-> Переходит к вкладке Properties-> Click Permissions->, Делают исполняемый файл файла->, Нажимают Apply затем OK.

Нажимают ITR.sh-> Execute файл (предпочтительно в терминале)-> Вуаля!

Примечание : Вы, возможно, должны отредактировать файл ITR.sh (просто щелчок правой кнопкой и открытый с текстовым редактором по умолчанию) и добавить #!/bin/bash в начале файла. После выполнения так, ITR.sh файл должен быть похожим:

#!/bin/bash
java -jar ITR-2_AY201920_PR3.2.jar

Hope это помогает!

0
ответ дан 23 October 2019 в 05:09

Поскольку Oracle взял Java, они усложнили его. Я сталкиваюсь с той же проблемой и разобрался. У меня есть еще одно простое решение.

Загрузите java-1.8.0-amazon-corretto-jdk_8.262.10-1_amd64.deb с amazon и установите как:

sudo dpkg -i java-1.8.0-amazon-corretto-jdk_8.262.10-1_amd64.deb

Все работает отлично.

$ ./ITR.sh

Я получил правильный вывод для утилиты ITR, как на этом рисунке I got correct output for ITR utility like this pic

1
ответ дан 5 August 2020 в 12:16

Как устранить отсутствующие компоненты JavaFX Runtime: Проблема возникает из-за того, что последние версии JDK/JRE не поставляются с JavaFX. Исправление, которое я только что обнаружил, заключается в следующем:

  1. ЗАГРУЗИТЕ пакет javaFX sdk. Я сделал это с https://gluonhq.com/products/javafx/. Пожалуйста, убедитесь, что вы выбрали версию Linux для установки Ubuntu

  2. РАЗархивируйте

  3. СОХРАНИТЕ распакованную папку в своей библиотеке. Я сделал это в "/usr/lib"

  4. ЭКСПОРТИРОВАТЬ ПУТЬ к javaFX с помощью команды "export". В моем случае: "export PATH_TO_FX=/usr/lib/javafx-sdk-11.0.2/lib"

  5. ОБНОВИТЕ ITR.sh, чтобы включить путь к javaFX. После обновления мой он выглядит так: #java -jar ITR-2_AY202021_PR3.2.jar \n export PATH_TO_FX=/usr/lib/javafx-sdk-11.0.2/lib \n java -jar --module-path $PATH_TO_FX --add-modules javafx.controls, javafx.fxml, javafx.web ITR-2_AY202021_PR3.2.банка Обратите внимание, как добавляется путь к модулю, указывающий на $PATH_TO_FX

  6. Запустите служебный скрипт ITR: ./ITR.sh

Пожалуйста, вернитесь ко мне, если он по-прежнему не работает.

  • Niloy
1
ответ дан 16 December 2020 в 09:36