Я работаю над заданием, которое включает использование 2 файлов txt и создание исполняемого файла jar. Часть назначения включает в себя создание исполняемого jar-файла с именем Hw2.jar, экспорт этого файла на «первый уровень каталога», затем переход к конфигурациям запуска на вкладке аргументов и вставка «java -jar hw2.jar ct.search ct. corpus "(файлы ct.search и ct.corpus являются файлами txt) Вот как это выглядит.
Тем не менее, несмотря на выполнение этих шагов, я получаю ошибку FileNotFoundException, как описано ниже.
Исключение в потоке "main" java.io.FileNotFoundException: -jar (система не может найти указанный файл) в java.io.FileInputStream.open0 (собственный метод) в java.io.FileInputStream.open (неизвестный источник) в java. io.FileInputStream. (Неизвестный источник) в java.io.FileInputStream. (Неизвестный источник) в java.io.FileReader. (Неизвестный источник) в edu.iastate.cs228.hw2.Console.main (Console.java:29)
Я впервые пытаюсь использовать исполняемый файл jar в конфигурациях запуска, поэтому я не знаю, как именно работает этот процесс. Я был бы очень признателен за любую помощь в этом вопросе. Спасибо.
РЕДАКТИРОВАТЬ: файлы jar и txt НЕ находятся в папке src. Они находятся внутри папки проекта.
java.io.File
. Поищитеjar
иgetResourceAsStream
, чтобы узнать, как адаптировать код, чтобы он работал и при упаковке в виде JAR. - person howlger   schedule 19.06.2020