2013-03-29 3 views
0

Я пытаюсь выполнить файл PDF, который включен в мой файл jar. Я попробовал этот код, но он не работает:пытается выполнить файл в моем файле jar

File afile =new File(strs+"o.jpg"); 
Desktop.getDesktop().open(afile); 

СПО является путь к файлу фляги и каталог внутри него Strs = "C: \ Users \ Буба \ Documents \ NetBeansProjects \ сделано \ расстояние \ done.jar \ done \ images \ "

Что я здесь делаю неправильно?

+1

«выполнить pdf»? – jedwards

+2

Короткий ответ: вы не можете открыть файл из jar, так как в этот момент они не являются файлами, а битами внутри другого файла. – scrappedcola

+0

. Несколько вещей, которые вы сделали неправильно: ** 1.) ** 'jpg '! =' pdf' ** 2.) ** вы не _execute_ PDF-файлы ** ИЛИ ** JPG-файлы ** 3.) ** Нельзя использовать абсолютный путь к окну для доступа к файлу из приложения ** 4.) ** Это не то, как вы укажете путь к _file_ в банке ** 5.) ** вы не искали аналогичные вопросы на этом сайте, прежде чем задавать этот вопрос. – jahroy

ответ

1

Вы должны:

  1. открыть PDF в качестве ресурса
  2. читать файл
  3. записать его физическое местоположение
  4. темп выполнения файла из местоположения Темп
+0

О, я получил его, немного побольше поисков Я наконец нашел решение: http://pastebin.com/7hvwMKpi это немного длинный, я думаю, что есть более простой, пожалуйста, посмотрите и скажите мне спасибо :) – bubakazouba

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