Невозможно получить доступ к jarfile MyApp.jar - PullRequest
0 голосов
/ 20 декабря 2018

У меня проблема с JavaFX, я создал приложение, и теперь я хотел бы запустить это приложение через файл bash, когда я проверяю, что версия, в которой нет JavaFX внутри JRE, я пытаюсь выполнить запускПроцедура, которую я нахожу на сайте openfx, только то, что в данный момент при запуске приложения возникает следующее исключение.Что за проблема?

Мой bash файл

#!/bin/bash
echo Welcome in My Code
echo The software has been developed by Vincenzo and Stefano
if [[ -d $HOME/dati ]]; then 
    echo "Bentornato"
fi

if type -p java; then
    echo found java executable in PATH
    _java=java
elif [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]];  then
    echo found java executable in JAVA_HOME     
    _java="$JAVA_HOME/bin/java"
else
    echo "no java"
fi

if [[ "$_java" ]]; then
    version=$("$_java" -version 2>&1 | awk -F '"' '/version/ {print $2}')
    echo version "$version"
    if [[ "$version" -le "1.8.0" ]]; then
        echo "Versione java OK"
        sudo chmod +x my-code/MyCode.jar
        java -jar my-code/MyCode.jar
    else         
        echo "La versione java non potrebbe supportare il frameworck java fx"
        echo "Posso provare a sistemare le cose che ne dici? (y or n)"
        read esito
        if [[ "$esito" = "y" ]]; then
            export MYCODEFX=my-code/lib
            echo "Ok proviamo ad avviarla"
            chmod +x my-code/MyCode.jar
            java -jar MyCode.jar --module-path $MYCODEFX --add-modules=javafx.controls
        fi
        if [[ "$esito" = "n" ]]; then
            echo "Mi dispiace l'applicazione non puo' avviarsi"
        fi
    fi
fi

Ошибка с Java 10

Error: Unable to access jarfile MyCode.jar

ps: приложение с Java 8 работает (тот же jar)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...