Я пытаюсь отлаживать установщик install4j, где я пытаюсь ввести какое-то сложное выражение условий, которое по какой-то причине не работает.Отладка установщика instal4j
Однако, когда я пытаюсь использовать сценарий debug_installer.sh я получаю следующее сообщение об ошибке:
java.io.FileNotFoundException: /Applications/install4j/resource/MessagesDefault (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at com.install4j.runtime.util.FileResourceBundle.<init>(Unknown Source)
at com.install4j.runtime.installer.frontend.Messages.createMessagesInternal(Unknown Source)
at com.install4j.runtime.installer.frontend.Messages.createMessages(Unknown Source)
at com.install4j.runtime.installer.frontend.Messages.getMessages(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.showMessageInternal(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.access$100(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper$2.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:682)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:643)
at java.awt.EventQueue$1.run(EventQueue.java:641)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:652)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
файл на самом деле не существует, но я понятия не имею о том, что файл должен содержать. Моя install4j версия 4.2.8
В настоящее время путь к классу установлен в -cp i4jruntime.jar: user.jar. Я попытался изменить его с помощью -cp 'i4jruntime.jar: user.jar: user/*', но я получаю ту же ошибку – genjosanzo
Вы подключились к каталогу, где был создан сценарий установщика отладки до его выполнения? путь/Applications/install4j/resource/MessagesDefault выглядит странно в контексте установщика отладки –
Да, я запускаю его из каталога/Applications/install4j/resource – genjosanzo