2015-04-14 2 views
0

Я пытаюсь создать исполняемый Jar на затмении.Создание исполняемой банки с входным файлом на eclipse

После создания Eclipse сообщите мне сообщение об ошибке, в котором говорится, что он был создан с ошибкой компилятора.

Когда я запустил его в командной строке, он выкинул IOException, сказав, что я не могу найти входной файл.

У меня есть путь к файлу в проекте, чтобы прочитать количество файлов .jpg.

Я думаю, что они не включены по какой-либо причине, когда он создает файл Jar.

Может ли кто-нибудь помочь мне с этим?

Вот как я Доступ к файлам в моем коде

  ImageIcon icon = new ImageIcon("src/images/" + (i + 1) + ".jpg"); 
      file = new File("src/images/" + (i + 1) + ".jpg"); 

     read = new Scanner(new File("intensity.txt")); 
+0

вы используете Windows.? – Abhishek

+0

Нет, я использую Mac –

+0

Пожалуйста, опубликуйте Exception .... также убедитесь, что вы ссылаетесь на правильный путь к файлу ...! – Abhishek

ответ

0

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

Запуск проекта изнутри затмения устанавливает несколько вещей, таких как classpath и рабочий каталог обычно устанавливается в базовый путь проекта. Следовательно, исполняемый файл может «случайно» найти изображения. Возможно, не всегда очевидно, что такое затмение. Я предлагаю вам взглянуть и ознакомиться с «конфигурациями запуска».

Если вы хотите, чтобы включить файлы в JAR-файл, вы можете также адаптировать Java Построить Путь проекта >>порядка и настройки экспорта включить каталог изображений.

Вы также можете посмотреть на следующей Q/A: Load image from jar and outside it in eclipse

Смежные вопросы