Я добавил java класс для отладки (STRDBG), но исходный код недоступен - PullRequest
1 голос
/ 28 февраля 2020

Я пытаюсь отладить программу java, которую я вызываю из программы RPGILE на нашей машине iSeries (V7R2M0 с java 1.7.0) с ее старым добрым отладчиком (STRDBG). После этого руководства это должно быть возможно, и я смог добавить класс, который я хочу отладить, в список модулей:

Modules list

Но когда я пытаюсь отобразить источник модуля, он говорит: «Источник не доступен»:

Display module source Также, когда я пытаюсь войти в источник java, он не входит внутрь.

Что я пытался сделать / проверил:

  1. Я проверил, что у меня есть доступ к файлу JAR
  2. Файл JAR содержит исходные файлы с файлами классов
  3. Я добавил файл jar в

    • / QOpenSys / QIBM / ProdData / JavaVM / jdk71 / 32bit / lib
    • / QOpenSys / QIBM / ProdData / JavaVM / jdk71 / 64bit / lib
    • / QOpenSys / QIBM / ProdData / JavaVM / jdk70 / 32bit / lib
    • / QOpenSys / QIBM / ProdData / JavaVM / jdk70 / 64bit / lib
  4. Я добавил. java файл рядом с jar, как предлагалось здесь (см. Внизу)

  5. Файл JAR находится в classpath в обоих заданиях (см. руководство )
  6. Java программа работает корректно ctly, я просто не могу отладить его
  7. Здесь - это упоминание о том, что я должен сначала использовать CRTJVAPGM, но он жалуется - «Команда CRTJVAPGM недействительна для текущего выпуска». Возможно, потому что это только в библиотеках QSYSV7R1M0 / QSYSV6R1M0 - так что это не версия для V7R2M0.

Возможно ли здесь работать с исходным кодом?

...