Мой исполняемый файл .jar работает правильно только в командной строке, но не при нажатии на него через проводник (в том же месте) - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть файл, который я создал, который, только если он принят командной строкой, работает хорошо. Но при нажатии на него через поиск он не работает.

Я думал, что это может быть проблема с разными JRE, но они кажутся одинаковыми:

"java версия" 1.8.0_151 «Java (TM) SE Runtime Environment (сборка 1.8.0_151-b12)

Java HotSpot (TM) Клиентская виртуальная машина (сборка 25.151-b12, смешанный режим)»

Java О:

Но я сомневаюсь, что они делают. Потому что, когда я запускаю его через командную строку, он выглядит примерно так Running Program

Но при запуске, щелкая по нему, он также показывает другой размер (тот, что сзади, тот, который принят искателем)

Левая строка Cmd, правый искатель

Они не выглядят одинаково, и я уверен на 100% они есть.

Моя главная проблема не в том, что визуально само по себе является то, что обе одинаковые программы не работают одинаково. В этой программе я пытаюсь прочитать файл .ods, возможно, что-то происходит при попытке найти файл (хотя я делал это в течение достаточно долгого времени и никогда не имел проблемы)

File file = new File("P3.ods");

        Sheet sheet=null;
        try {
            sheet = SpreadSheet.createFromFile(file).getSheet(page);
        } catch (IOException ex) {
            //sheet=null;
            label.setText("Unable To Read");
            Logger.getLogger(Reader.class.getName()).log(Level.SEVERE, null, ex);

        }

Любая помощь

PS: Проблема не в визуальном, а в том, как он должен работать. Я просто думаю, что визуальные эффекты указывают на то, что что-то не так.

Спасибо

...