IReport не запускается на OS X Yosemite

У меня есть iReport Designer версии 3.7.2, 4.5, 4.7.1 и 5.6.0, установленные на моем mac. Начиная с обновления до Yosemite вчера, я не могу запустить ни один из них.

В консоли я получаю:

"10/18/14 11: 30: 32.754 AM com.apple.xpc.launchd [1]: (com.apple.xpc.launchd.oneshot.0x10000013.ireport [37460]) Услуга завершена с аномальным кодом: 2"

Не уверен, как обойти это, я уверен, что это что-то довольно простое.

Ответ 1

Похоже, что исправление заключается в установке "Java для OS X 2014-001" от Apple. Я сделал это, и iReport теперь запускается для меня.

Скачать здесь: http://support.apple.com/kb/DL1572

Ответ 2

Решение для меня состояло в том, чтобы изменить содержимое файла ireport.conf, расположенного в каталоге /Приложения/Jaspersoft iReport Designer.app/Contents/Resources/ireport/etc под строкой с этим текстом

# местоположение JDK/JRE по умолчанию может быть переопределено с помощью --jdkhome switch

i раскомментировал следующую строку и изменил ее для этого jdkhome = "/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Содержание/Home" и теперь работает.

Ответ 3

Перейдите в файл ireport.conf расположенный в /Applications/Jaspersoft iReport Designer.app/Contents/Resources/ireport/etc

напишите следующую команду sudo nano ireport.conf раскомментируйте #jdkhome.

jdkhome = "/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/home"

Если это не работает, вставьте этот маршрут или забор в путь: /Library/Java/JavaVirtualMachines и посмотрите, найдите папку jdk1.7.0_80.jdk с установленной Java 7, пока не дойдете до содержимого /Contents/home.

Должно быть что-то вроде этого:

/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/home

Протестировано на Mac OS Mojave 10.14.5 с Java 7.