В среде Windows, когда я пытаюсь
DesktopgetDesktop().open(file.pdf)
запустить приложение Java в eclipse 32bit, оно успешно открывает Acrobat Reader.Если я делаю то же самое, используя eclipse 64bit, он ничего не делает, я просто вижу Acrobat Reader в запущенных процессах, но окна не открываются никогда.Хотя если я открываю файл с помощью
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler pdffile"),
, он успешно открывается в обеих средах.
Я понял, что Acrobat Reader является 32-битным приложением, поэтому я подозревал, что описанное выше поведение зависит отверсия jvm, но приложение, запущенное автономно с 32-битной или 64-битной jvm, будет успешно запущено.Поэтому мне интересно, что проблема связана с затмением, также потому, что я наблюдал такое же поведение, попробуйте открыть PDF-файл с помощью опции меню eclipse openWith / System Editor.Есть ли что-то, что нужно сделать в конфигурации Eclipse, чтобы избежать вышеуказанной проблемы?